1   opt  subtitle  "Microchip  Technology  Omniscient  Code  Generator  (PRO  mode)  build  54009"
2  
3   opt  pagewidth  120
4  
5           opt  pm
6  
7           processor       18F2580
8   porta   equ        0F80h
9   portb   equ        0F81h
10   portc   equ        0F82h
11   portd   equ        0F83h
12   porte   equ        0F84h
13   lata    equ 0F89h
14   latb    equ 0F8Ah
15   latc    equ 0F8Bh
16   latd    equ 0F8Ch
17   late    equ 0F8Dh
18   trisa   equ        0F92h
19   trisb   equ        0F93h
20   trisc   equ        0F94h
21   trisd   equ        0F95h
22   trise   equ        0F96h
23   pie1    equ 0F9Dh
24   pir1    equ 0F9Eh
25   ipr1    equ 0F9Fh
26   pie2    equ 0FA0h
27   pir2    equ 0FA1h
28   ipr2    equ 0FA2h
29   t3con   equ        0FB1h
30   tmr3l   equ        0FB2h
31   tmr3h   equ        0FB3h
32   ccp1con equ      0FBDh
33   ccpr1l  equ       0FBEh
34   ccpr1h  equ       0FBFh
35   adcon1  equ       0FC1h
36   adcon0  equ       0FC2h
37   adresl  equ       0FC3h
38   adresh  equ       0FC4h
39   sspcon2 equ      0FC5h
40   sspcon1 equ      0FC6h
41   sspstat equ      0FC7h
42   sspadd  equ       0FC8h
43   sspbuf  equ       0FC9h
44   t2con   equ        0FCAh
45   pr2     equ  0FCBh
46   tmr2    equ 0FCCh
47   t1con   equ        0FCDh
48   tmr1l   equ        0FCEh
49   tmr1h   equ        0FCFh
50   rcon    equ 0FD0h
51   wdtcon  equ       0FD1h
52   lvdcon  equ       0FD2h
53   osccon  equ       0FD3h
54   t0con   equ        0FD5h
55   tmr0l   equ        0FD6h
56   tmr0h   equ        0FD7h
57   status  equ       0FD8h
58   fsr2    equ 0FD9h
59   fsr2l   equ        0FD9h
60   fsr2h   equ        0FDAh
61   plusw2  equ       0FDBh
62   preinc2 equ      0FDCh
63   postdec2        equ     0FDDh
64   postinc2        equ     0FDEh
65   indf2   equ        0FDFh
66   bsr     equ  0FE0h
67   fsr1    equ 0FE1h
68   fsr1l   equ        0FE1h
69   fsr1h   equ        0FE2h
70   plusw1  equ       0FE3h
71   preinc1 equ      0FE4h
72   postdec1        equ     0FE5h
73   postinc1        equ     0FE6h
74   indf1   equ        0FE7h
75   wreg    equ 0FE8h
76   fsr0    equ 0FE9h
77   fsr0l   equ        0FE9h
78   fsr0h   equ        0FEAh
79   plusw0  equ       0FEBh
80   preinc0 equ      0FECh
81   postdec0        equ     0FEDh
82   postinc0        equ     0FEEh
83   indf0   equ        0FEFh
84   intcon3 equ      0FF0h
85   intcon2 equ      0FF1h
86   intcon  equ       0FF2h
87   prod    equ 0FF3h
88   prodl   equ        0FF3h
89   prodh   equ        0FF4h
90   tablat  equ       0FF5h
91   tblptr  equ       0FF6h
92   tblptrl equ      0FF6h
93   tblptrh equ      0FF7h
94   tblptru equ      0FF8h
95   pcl     equ  0FF9h
96   pclat   equ        0FFAh
97   pclath  equ       0FFAh
98   pclatu  equ       0FFBh
99   stkptr  equ       0FFCh
100   tosl    equ 0FFDh
101   tosh    equ 0FFEh
102   tosu    equ 0FFFh
103   skipnz  macro
104           btfsc   status,2
105   endm
106   pushw  macro
107           movwf  postinc1
108   endm
109   pushf  macro  arg1
110           movff  arg1,  postinc1
111   endm
112   popw  macro
113           movf  postdec1,w
114           movf  indf1,w
115   endm
116   popf  macro  arg1
117           movf  postdec1,w
118           movff  indf1,arg1
119   endm
120   popfc  macro  arg1
121           movff  plusw1,arg1
122           decfsz  fsr1,f
123   endm
124           global  __ramtop
125           global  __accesstop
126   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
127   RXF6SIDH  equ  0D60h  ;# 
128   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
129   RXF6SIDL  equ  0D61h  ;# 
130   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
131   RXF6EIDH  equ  0D62h  ;# 
132   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
133   RXF6EIDL  equ  0D63h  ;# 
134   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
135   RXF7SIDH  equ  0D64h  ;# 
136   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
137   RXF7SIDL  equ  0D65h  ;# 
138   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
139   RXF7EIDH  equ  0D66h  ;# 
140   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
141   RXF7EIDL  equ  0D67h  ;# 
142   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
143   RXF8SIDH  equ  0D68h  ;# 
144   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
145   RXF8SIDL  equ  0D69h  ;# 
146   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
147   RXF8EIDH  equ  0D6Ah  ;# 
148   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
149   RXF8EIDL  equ  0D6Bh  ;# 
150   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
151   RXF9SIDH  equ  0D70h  ;# 
152   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
153   RXF9SIDL  equ  0D71h  ;# 
154   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
155   RXF9EIDH  equ  0D72h  ;# 
156   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
157   RXF9EIDL  equ  0D73h  ;# 
158   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
159   RXF10SIDH  equ  0D74h  ;# 
160   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
161   RXF10SIDL  equ  0D75h  ;# 
162   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
163   RXF10EIDH  equ  0D76h  ;# 
164   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
165   RXF10EIDL  equ  0D77h  ;# 
166   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
167   RXF11SIDH  equ  0D78h  ;# 
168   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
169   RXF11SIDL  equ  0D79h  ;# 
170   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
171   RXF11EIDH  equ  0D7Ah  ;# 
172   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
173   RXF11EIDL  equ  0D7Bh  ;# 
174   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
175   RXF12SIDH  equ  0D80h  ;# 
176   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
177   RXF12SIDL  equ  0D81h  ;# 
178   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
179   RXF12EIDH  equ  0D82h  ;# 
180   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
181   RXF12EIDL  equ  0D83h  ;# 
182   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
183   RXF13SIDH  equ  0D84h  ;# 
184   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
185   RXF13SIDL  equ  0D85h  ;# 
186   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
187   RXF13EIDH  equ  0D86h  ;# 
188   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
189   RXF13EIDL  equ  0D87h  ;# 
190   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
191   RXF14SIDH  equ  0D88h  ;# 
192   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
193   RXF14SIDL  equ  0D89h  ;# 
194   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
195   RXF14EIDH  equ  0D8Ah  ;# 
196   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
197   RXF14EIDL  equ  0D8Bh  ;# 
198   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
199   RXF15SIDH  equ  0D90h  ;# 
200   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
201   RXF15SIDL  equ  0D91h  ;# 
202   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
203   RXF15EIDH  equ  0D92h  ;# 
204   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
205   RXF15EIDL  equ  0D93h  ;# 
206   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
207   RXFCON0  equ  0DD4h  ;# 
208   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
209   RXFCON1  equ  0DD5h  ;# 
210   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
211   SDFLC  equ  0DD8h  ;# 
212   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
213   RXFBCON0  equ  0DE0h  ;# 
214   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
215   RXFBCON1  equ  0DE1h  ;# 
216   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
217   RXFBCON2  equ  0DE2h  ;# 
218   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
219   RXFBCON3  equ  0DE3h  ;# 
220   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
221   RXFBCON4  equ  0DE4h  ;# 
222   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
223   RXFBCON5  equ  0DE5h  ;# 
224   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
225   RXFBCON6  equ  0DE6h  ;# 
226   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
227   RXFBCON7  equ  0DE7h  ;# 
228   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
229   MSEL0  equ  0DF0h  ;# 
230   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
231   MSEL1  equ  0DF1h  ;# 
232   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
233   MSEL2  equ  0DF2h  ;# 
234   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
235   MSEL3  equ  0DF3h  ;# 
236   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
237   BSEL0  equ  0DF8h  ;# 
238   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
239   BIE0  equ  0DFAh  ;# 
240   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
241   TXBIE  equ  0DFCh  ;# 
242   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
243   B0CON  equ  0E20h  ;# 
244   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
245   B0SIDH  equ  0E21h  ;# 
246   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
247   B0SIDL  equ  0E22h  ;# 
248   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
249   B0EIDH  equ  0E23h  ;# 
250   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
251   B0EIDL  equ  0E24h  ;# 
252   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
253   B0DLC  equ  0E25h  ;# 
254   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
255   B0D0  equ  0E26h  ;# 
256   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
257   B0D1  equ  0E27h  ;# 
258   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
259   B0D2  equ  0E28h  ;# 
260   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
261   B0D3  equ  0E29h  ;# 
262   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
263   B0D4  equ  0E2Ah  ;# 
264   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
265   B0D5  equ  0E2Bh  ;# 
266   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
267   B0D6  equ  0E2Ch  ;# 
268   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
269   B0D7  equ  0E2Dh  ;# 
270   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
271   CANSTAT_RO9  equ  0E2Eh  ;# 
272   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
273   CANCON_RO9  equ  0E2Fh  ;# 
274   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
275   B1CON  equ  0E30h  ;# 
276   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
277   B1SIDH  equ  0E31h  ;# 
278   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
279   B1SIDL  equ  0E32h  ;# 
280   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
281   B1EIDH  equ  0E33h  ;# 
282   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
283   B1EIDL  equ  0E34h  ;# 
284   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
285   B1DLC  equ  0E35h  ;# 
286   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
287   B1D0  equ  0E36h  ;# 
288   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
289   B1D1  equ  0E37h  ;# 
290   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
291   B1D2  equ  0E38h  ;# 
292   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
293   B1D3  equ  0E39h  ;# 
294   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
295   B1D4  equ  0E3Ah  ;# 
296   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
297   B1D5  equ  0E3Bh  ;# 
298   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
299   B1D6  equ  0E3Ch  ;# 
300   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
301   B1D7  equ  0E3Dh  ;# 
302   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
303   CANSTAT_RO8  equ  0E3Eh  ;# 
304   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
305   CANCON_RO8  equ  0E3Fh  ;# 
306   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
307   B2CON  equ  0E40h  ;# 
308   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
309   B2SIDH  equ  0E41h  ;# 
310   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
311   B2SIDL  equ  0E42h  ;# 
312   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
313   B2EIDH  equ  0E43h  ;# 
314   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
315   B2EIDL  equ  0E44h  ;# 
316   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
317   B2DLC  equ  0E45h  ;# 
318   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
319   B2D0  equ  0E46h  ;# 
320   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
321   B2D1  equ  0E47h  ;# 
322   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
323   B2D2  equ  0E48h  ;# 
324   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
325   B2D3  equ  0E49h  ;# 
326   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
327   B2D4  equ  0E4Ah  ;# 
328   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
329   B2D5  equ  0E4Bh  ;# 
330   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
331   B2D6  equ  0E4Ch  ;# 
332   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
333   B2D7  equ  0E4Dh  ;# 
334   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
335   CANSTAT_RO7  equ  0E4Eh  ;# 
336   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
337   CANCON_RO7  equ  0E4Fh  ;# 
338   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
339   B3CON  equ  0E50h  ;# 
340   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
341   B3SIDH  equ  0E51h  ;# 
342   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
343   B3SIDL  equ  0E52h  ;# 
344   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
345   B3EIDH  equ  0E53h  ;# 
346   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
347   B3EIDL  equ  0E54h  ;# 
348   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
349   B3DLC  equ  0E55h  ;# 
350   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
351   B3D0  equ  0E56h  ;# 
352   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
353   B3D1  equ  0E57h  ;# 
354   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
355   B3D2  equ  0E58h  ;# 
356   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
357   B3D3  equ  0E59h  ;# 
358   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
359   B3D4  equ  0E5Ah  ;# 
360   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
361   B3D5  equ  0E5Bh  ;# 
362   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
363   B3D6  equ  0E5Ch  ;# 
364   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
365   B3D7  equ  0E5Dh  ;# 
366   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
367   CANSTAT_RO6  equ  0E5Eh  ;# 
368   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
369   CANCON_RO6  equ  0E5Fh  ;# 
370   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
371   B4CON  equ  0E60h  ;# 
372   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
373   B4SIDH  equ  0E61h  ;# 
374   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
375   B4SIDL  equ  0E62h  ;# 
376   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
377   B4EIDH  equ  0E63h  ;# 
378   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
379   B4EIDL  equ  0E64h  ;# 
380   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
381   B4DLC  equ  0E65h  ;# 
382   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
383   B4D0  equ  0E66h  ;# 
384   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
385   B4D1  equ  0E67h  ;# 
386   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
387   B4D2  equ  0E68h  ;# 
388   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
389   B4D3  equ  0E69h  ;# 
390   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
391   B4D4  equ  0E6Ah  ;# 
392   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
393   B4D5  equ  0E6Bh  ;# 
394   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
395   B4D6  equ  0E6Ch  ;# 
396   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
397   B4D7  equ  0E6Dh  ;# 
398   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
399   CANSTAT_RO5  equ  0E6Eh  ;# 
400   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
401   CANCON_RO5  equ  0E6Fh  ;# 
402   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
403   B5CON  equ  0E70h  ;# 
404   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
405   B5SIDH  equ  0E71h  ;# 
406   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
407   B5SIDL  equ  0E72h  ;# 
408   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
409   B5EIDH  equ  0E73h  ;# 
410   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
411   B5EIDL  equ  0E74h  ;# 
412   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
413   B5DLC  equ  0E75h  ;# 
414   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
415   B5D0  equ  0E76h  ;# 
416   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
417   B5D1  equ  0E77h  ;# 
418   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
419   B5D2  equ  0E78h  ;# 
420   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
421   B5D3  equ  0E79h  ;# 
422   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
423   B5D4  equ  0E7Ah  ;# 
424   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
425   B5D5  equ  0E7Bh  ;# 
426   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
427   B5D6  equ  0E7Ch  ;# 
428   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
429   B5D7  equ  0E7Dh  ;# 
430   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
431   CANSTAT_RO4  equ  0E7Eh  ;# 
432   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
433   CANCON_RO4  equ  0E7Fh  ;# 
434   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
435   RXF0SIDH  equ  0F00h  ;# 
436   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
437   RXF0SIDL  equ  0F01h  ;# 
438   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
439   RXF0EIDH  equ  0F02h  ;# 
440   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
441   RXF0EIDL  equ  0F03h  ;# 
442   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
443   RXF1SIDH  equ  0F04h  ;# 
444   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
445   RXF1SIDL  equ  0F05h  ;# 
446   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
447   RXF1EIDH  equ  0F06h  ;# 
448   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
449   RXF1EIDL  equ  0F07h  ;# 
450   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
451   RXF2SIDH  equ  0F08h  ;# 
452   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
453   RXF2SIDL  equ  0F09h  ;# 
454   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
455   RXF2EIDH  equ  0F0Ah  ;# 
456   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
457   RXF2EIDL  equ  0F0Bh  ;# 
458   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
459   RXF3SIDH  equ  0F0Ch  ;# 
460   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
461   RXF3SIDL  equ  0F0Dh  ;# 
462   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
463   RXF3EIDH  equ  0F0Eh  ;# 
464   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
465   RXF3EIDL  equ  0F0Fh  ;# 
466   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
467   RXF4SIDH  equ  0F10h  ;# 
468   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
469   RXF4SIDL  equ  0F11h  ;# 
470   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
471   RXF4EIDH  equ  0F12h  ;# 
472   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
473   RXF4EIDL  equ  0F13h  ;# 
474   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
475   RXF5SIDH  equ  0F14h  ;# 
476   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
477   RXF5SIDL  equ  0F15h  ;# 
478   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
479   RXF5EIDH  equ  0F16h  ;# 
480   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
481   RXF5EIDL  equ  0F17h  ;# 
482   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
483   RXM0SIDH  equ  0F18h  ;# 
484   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
485   RXM0SIDL  equ  0F19h  ;# 
486   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
487   RXM0EIDH  equ  0F1Ah  ;# 
488   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
489   RXM0EIDL  equ  0F1Bh  ;# 
490   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
491   RXM1SIDH  equ  0F1Ch  ;# 
492   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
493   RXM1SIDL  equ  0F1Dh  ;# 
494   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
495   RXM1EIDH  equ  0F1Eh  ;# 
496   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
497   RXM1EIDL  equ  0F1Fh  ;# 
498   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
499   TXB2CON  equ  0F20h  ;# 
500   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
501   TXB2SIDH  equ  0F21h  ;# 
502   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
503   TXB2SIDL  equ  0F22h  ;# 
504   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
505   TXB2EIDH  equ  0F23h  ;# 
506   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
507   TXB2EIDL  equ  0F24h  ;# 
508   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
509   TXB2DLC  equ  0F25h  ;# 
510   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
511   TXB2D0  equ  0F26h  ;# 
512   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
513   TXB2D1  equ  0F27h  ;# 
514   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
515   TXB2D2  equ  0F28h  ;# 
516   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
517   TXB2D3  equ  0F29h  ;# 
518   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
519   TXB2D4  equ  0F2Ah  ;# 
520   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
521   TXB2D5  equ  0F2Bh  ;# 
522   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
523   TXB2D6  equ  0F2Ch  ;# 
524   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
525   TXB2D7  equ  0F2Dh  ;# 
526   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
527   CANSTAT_RO3  equ  0F2Eh  ;# 
528   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
529   CANCON_RO3  equ  0F2Fh  ;# 
530   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
531   TXB1CON  equ  0F30h  ;# 
532   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
533   TXB1SIDH  equ  0F31h  ;# 
534   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
535   TXB1SIDL  equ  0F32h  ;# 
536   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
537   TXB1EIDH  equ  0F33h  ;# 
538   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
539   TXB1EIDL  equ  0F34h  ;# 
540   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
541   TXB1DLC  equ  0F35h  ;# 
542   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
543   TXB1D0  equ  0F36h  ;# 
544   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
545   TXB1D1  equ  0F37h  ;# 
546   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
547   TXB1D2  equ  0F38h  ;# 
548   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
549   TXB1D3  equ  0F39h  ;# 
550   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
551   TXB1D4  equ  0F3Ah  ;# 
552   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
553   TXB1D5  equ  0F3Bh  ;# 
554   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
555   TXB1D6  equ  0F3Ch  ;# 
556   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
557   TXB1D7  equ  0F3Dh  ;# 
558   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
559   CANSTAT_RO2  equ  0F3Eh  ;# 
560   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
561   CANCON_RO2  equ  0F3Fh  ;# 
562   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
563   TXB0CON  equ  0F40h  ;# 
564   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
565   TXB0SIDH  equ  0F41h  ;# 
566   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
567   TXB0SIDL  equ  0F42h  ;# 
568   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
569   TXB0EIDH  equ  0F43h  ;# 
570   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
571   TXB0EIDL  equ  0F44h  ;# 
572   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
573   TXB0DLC  equ  0F45h  ;# 
574   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
575   TXB0D0  equ  0F46h  ;# 
576   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
577   TXB0D1  equ  0F47h  ;# 
578   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
579   TXB0D2  equ  0F48h  ;# 
580   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
581   TXB0D3  equ  0F49h  ;# 
582   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
583   TXB0D4  equ  0F4Ah  ;# 
584   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
585   TXB0D5  equ  0F4Bh  ;# 
586   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
587   TXB0D6  equ  0F4Ch  ;# 
588   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
589   TXB0D7  equ  0F4Dh  ;# 
590   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
591   CANSTAT_RO1  equ  0F4Eh  ;# 
592   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
593   CANCON_RO1  equ  0F4Fh  ;# 
594   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
595   RXB1CON  equ  0F50h  ;# 
596   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
597   RXB1SIDH  equ  0F51h  ;# 
598   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
599   RXB1SIDL  equ  0F52h  ;# 
600   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
601   RXB1EIDH  equ  0F53h  ;# 
602   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
603   RXB1EIDL  equ  0F54h  ;# 
604   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
605   RXB1DLC  equ  0F55h  ;# 
606   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
607   RXB1D0  equ  0F56h  ;# 
608   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
609   RXB1D1  equ  0F57h  ;# 
610   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
611   RXB1D2  equ  0F58h  ;# 
612   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
613   RXB1D3  equ  0F59h  ;# 
614   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
615   RXB1D4  equ  0F5Ah  ;# 
616   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
617   RXB1D5  equ  0F5Bh  ;# 
618   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
619   RXB1D6  equ  0F5Ch  ;# 
620   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
621   RXB1D7  equ  0F5Dh  ;# 
622   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
623   CANSTAT_RO0  equ  0F5Eh  ;# 
624   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
625   CANCON_RO0  equ  0F5Fh  ;# 
626   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
627   RXB0CON  equ  0F60h  ;# 
628   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
629   RXB0SIDH  equ  0F61h  ;# 
630   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
631   RXB0SIDL  equ  0F62h  ;# 
632   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
633   RXB0EIDH  equ  0F63h  ;# 
634   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
635   RXB0EIDL  equ  0F64h  ;# 
636   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
637   RXB0DLC  equ  0F65h  ;# 
638   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
639   RXB0D0  equ  0F66h  ;# 
640   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
641   RXB0D1  equ  0F67h  ;# 
642   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
643   RXB0D2  equ  0F68h  ;# 
644   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
645   RXB0D3  equ  0F69h  ;# 
646   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
647   RXB0D4  equ  0F6Ah  ;# 
648   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
649   RXB0D5  equ  0F6Bh  ;# 
650   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
651   RXB0D6  equ  0F6Ch  ;# 
652   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
653   RXB0D7  equ  0F6Dh  ;# 
654   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
655   CANSTAT  equ  0F6Eh  ;# 
656   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
657   CANCON  equ  0F6Fh  ;# 
658   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
659   BRGCON1  equ  0F70h  ;# 
660   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
661   BRGCON2  equ  0F71h  ;# 
662   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
663   BRGCON3  equ  0F72h  ;# 
664   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
665   CIOCON  equ  0F73h  ;# 
666   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
667   COMSTAT  equ  0F74h  ;# 
668   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
669   RXERRCNT  equ  0F75h  ;# 
670   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
671   TXERRCNT  equ  0F76h  ;# 
672   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
673   ECANCON  equ  0F77h  ;# 
674   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
675   PORTA  equ  0F80h  ;# 
676   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
677   PORTB  equ  0F81h  ;# 
678   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
679   PORTC  equ  0F82h  ;# 
680   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
681   PORTE  equ  0F84h  ;# 
682   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
683   LATA  equ  0F89h  ;# 
684   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
685   LATB  equ  0F8Ah  ;# 
686   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
687   LATC  equ  0F8Bh  ;# 
688   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
689   TRISA  equ  0F92h  ;# 
690   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
691   DDRA  equ  0F92h  ;# 
692   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
693   TRISB  equ  0F93h  ;# 
694   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
695   DDRB  equ  0F93h  ;# 
696   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
697   TRISC  equ  0F94h  ;# 
698   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
699   DDRC  equ  0F94h  ;# 
700   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
701   OSCTUNE  equ  0F9Bh  ;# 
702   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
703   PIE1  equ  0F9Dh  ;# 
704   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
705   PIR1  equ  0F9Eh  ;# 
706   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
707   IPR1  equ  0F9Fh  ;# 
708   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
709   PIE2  equ  0FA0h  ;# 
710   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
711   PIR2  equ  0FA1h  ;# 
712   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
713   IPR2  equ  0FA2h  ;# 
714   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
715   PIE3  equ  0FA3h  ;# 
716   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
717   PIR3  equ  0FA4h  ;# 
718   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
719   IPR3  equ  0FA5h  ;# 
720   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
721   EECON1  equ  0FA6h  ;# 
722   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
723   EECON2  equ  0FA7h  ;# 
724   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
725   EEDATA  equ  0FA8h  ;# 
726   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
727   EEADR  equ  0FA9h  ;# 
728   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
729   RCSTA  equ  0FABh  ;# 
730   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
731   RCSTA1  equ  0FABh  ;# 
732   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
733   TXSTA  equ  0FACh  ;# 
734   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
735   TXSTA1  equ  0FACh  ;# 
736   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
737   TXREG  equ  0FADh  ;# 
738   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
739   TXREG1  equ  0FADh  ;# 
740   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
741   RCREG  equ  0FAEh  ;# 
742   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
743   RCREG1  equ  0FAEh  ;# 
744   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
745   SPBRG  equ  0FAFh  ;# 
746   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
747   SPBRG1  equ  0FAFh  ;# 
748   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
749   SPBRGH  equ  0FB0h  ;# 
750   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
751   T3CON  equ  0FB1h  ;# 
752   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
753   TMR3  equ  0FB2h  ;# 
754   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
755   TMR3L  equ  0FB2h  ;# 
756   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
757   TMR3H  equ  0FB3h  ;# 
758   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
759   ECCP1DEL  equ  0FB7h  ;# 
760   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
761   BAUDCON  equ  0FB8h  ;# 
762   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
763   BAUDCTL  equ  0FB8h  ;# 
764   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
765   CCP1CON  equ  0FBDh  ;# 
766   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
767   CCPR1  equ  0FBEh  ;# 
768   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
769   CCPR1L  equ  0FBEh  ;# 
770   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
771   CCPR1H  equ  0FBFh  ;# 
772   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
773   ADCON2  equ  0FC0h  ;# 
774   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
775   ADCON1  equ  0FC1h  ;# 
776   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
777   ADCON0  equ  0FC2h  ;# 
778   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
779   ADRES  equ  0FC3h  ;# 
780   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
781   ADRESL  equ  0FC3h  ;# 
782   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
783   ADRESH  equ  0FC4h  ;# 
784   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
785   SSPCON2  equ  0FC5h  ;# 
786   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
787   SSPCON1  equ  0FC6h  ;# 
788   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
789   SSPSTAT  equ  0FC7h  ;# 
790   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
791   SSPADD  equ  0FC8h  ;# 
792   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
793   SSPBUF  equ  0FC9h  ;# 
794   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
795   T2CON  equ  0FCAh  ;# 
796   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
797   PR2  equ  0FCBh  ;# 
798   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
799   MEMCON  equ  0FCBh  ;# 
800   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
801   TMR2  equ  0FCCh  ;# 
802   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
803   T1CON  equ  0FCDh  ;# 
804   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
805   TMR1  equ  0FCEh  ;# 
806   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
807   TMR1L  equ  0FCEh  ;# 
808   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
809   TMR1H  equ  0FCFh  ;# 
810   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
811   RCON  equ  0FD0h  ;# 
812   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
813   WDTCON  equ  0FD1h  ;# 
814   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
815   HLVDCON  equ  0FD2h  ;# 
816   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
817   LVDCON  equ  0FD2h  ;# 
818   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
819   OSCCON  equ  0FD3h  ;# 
820   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
821   T0CON  equ  0FD5h  ;# 
822   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
823   TMR0  equ  0FD6h  ;# 
824   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
825   TMR0L  equ  0FD6h  ;# 
826   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
827   TMR0H  equ  0FD7h  ;# 
828   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
829   STATUS  equ  0FD8h  ;# 
830   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
831   FSR2  equ  0FD9h  ;# 
832   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
833   FSR2L  equ  0FD9h  ;# 
834   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
835   FSR2H  equ  0FDAh  ;# 
836   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
837   PLUSW2  equ  0FDBh  ;# 
838   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
839   PREINC2  equ  0FDCh  ;# 
840   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
841   POSTDEC2  equ  0FDDh  ;# 
842   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
843   POSTINC2  equ  0FDEh  ;# 
844   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
845   INDF2  equ  0FDFh  ;# 
846   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
847   BSR  equ  0FE0h  ;# 
848   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
849   FSR1  equ  0FE1h  ;# 
850   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
851   FSR1L  equ  0FE1h  ;# 
852   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
853   FSR1H  equ  0FE2h  ;# 
854   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
855   PLUSW1  equ  0FE3h  ;# 
856   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
857   PREINC1  equ  0FE4h  ;# 
858   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
859   POSTDEC1  equ  0FE5h  ;# 
860   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
861   POSTINC1  equ  0FE6h  ;# 
862   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
863   INDF1  equ  0FE7h  ;# 
864   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
865   WREG  equ  0FE8h  ;# 
866   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
867   FSR0  equ  0FE9h  ;# 
868   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
869   FSR0L  equ  0FE9h  ;# 
870   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
871   FSR0H  equ  0FEAh  ;# 
872   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
873   PLUSW0  equ  0FEBh  ;# 
874   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
875   PREINC0  equ  0FECh  ;# 
876   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
877   POSTDEC0  equ  0FEDh  ;# 
878   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
879   POSTINC0  equ  0FEEh  ;# 
880   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
881   INDF0  equ  0FEFh  ;# 
882   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
883   INTCON3  equ  0FF0h  ;# 
884   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
885   INTCON2  equ  0FF1h  ;# 
886   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
887   INTCON  equ  0FF2h  ;# 
888   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
889   PROD  equ  0FF3h  ;# 
890   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
891   PRODL  equ  0FF3h  ;# 
892   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
893   PRODH  equ  0FF4h  ;# 
894   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
895   TABLAT  equ  0FF5h  ;# 
896   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
897   TBLPTR  equ  0FF6h  ;# 
898   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
899   TBLPTRL  equ  0FF6h  ;# 
900   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
901   TBLPTRH  equ  0FF7h  ;# 
902   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
903   TBLPTRU  equ  0FF8h  ;# 
904   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
905   PCLAT  equ  0FF9h  ;# 
906   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
907   PC  equ  0FF9h  ;# 
908   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
909   PCL  equ  0FF9h  ;# 
910   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
911   PCLATH  equ  0FFAh  ;# 
912   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
913   PCLATU  equ  0FFBh  ;# 
914   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
915   STKPTR  equ  0FFCh  ;# 
916   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
917   TOS  equ  0FFDh  ;# 
918   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
919   TOSL  equ  0FFDh  ;# 
920   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
921   TOSH  equ  0FFEh  ;# 
922   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
923   TOSU  equ  0FFFh  ;# 
924   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
925   RXF6SIDH  equ  0D60h  ;# 
926   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
927   RXF6SIDL  equ  0D61h  ;# 
928   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
929   RXF6EIDH  equ  0D62h  ;# 
930   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
931   RXF6EIDL  equ  0D63h  ;# 
932   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
933   RXF7SIDH  equ  0D64h  ;# 
934   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
935   RXF7SIDL  equ  0D65h  ;# 
936   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
937   RXF7EIDH  equ  0D66h  ;# 
938   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
939   RXF7EIDL  equ  0D67h  ;# 
940   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
941   RXF8SIDH  equ  0D68h  ;# 
942   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
943   RXF8SIDL  equ  0D69h  ;# 
944   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
945   RXF8EIDH  equ  0D6Ah  ;# 
946   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
947   RXF8EIDL  equ  0D6Bh  ;# 
948   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
949   RXF9SIDH  equ  0D70h  ;# 
950   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
951   RXF9SIDL  equ  0D71h  ;# 
952   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
953   RXF9EIDH  equ  0D72h  ;# 
954   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
955   RXF9EIDL  equ  0D73h  ;# 
956   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
957   RXF10SIDH  equ  0D74h  ;# 
958   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
959   RXF10SIDL  equ  0D75h  ;# 
960   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
961   RXF10EIDH  equ  0D76h  ;# 
962   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
963   RXF10EIDL  equ  0D77h  ;# 
964   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
965   RXF11SIDH  equ  0D78h  ;# 
966   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
967   RXF11SIDL  equ  0D79h  ;# 
968   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
969   RXF11EIDH  equ  0D7Ah  ;# 
970   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
971   RXF11EIDL  equ  0D7Bh  ;# 
972   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
973   RXF12SIDH  equ  0D80h  ;# 
974   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
975   RXF12SIDL  equ  0D81h  ;# 
976   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
977   RXF12EIDH  equ  0D82h  ;# 
978   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
979   RXF12EIDL  equ  0D83h  ;# 
980   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
981   RXF13SIDH  equ  0D84h  ;# 
982   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
983   RXF13SIDL  equ  0D85h  ;# 
984   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
985   RXF13EIDH  equ  0D86h  ;# 
986   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
987   RXF13EIDL  equ  0D87h  ;# 
988   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
989   RXF14SIDH  equ  0D88h  ;# 
990   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
991   RXF14SIDL  equ  0D89h  ;# 
992   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
993   RXF14EIDH  equ  0D8Ah  ;# 
994   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
995   RXF14EIDL  equ  0D8Bh  ;# 
996   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
997   RXF15SIDH  equ  0D90h  ;# 
998   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
999   RXF15SIDL  equ  0D91h  ;# 
1000   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1001   RXF15EIDH  equ  0D92h  ;# 
1002   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1003   RXF15EIDL  equ  0D93h  ;# 
1004   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1005   RXFCON0  equ  0DD4h  ;# 
1006   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1007   RXFCON1  equ  0DD5h  ;# 
1008   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1009   SDFLC  equ  0DD8h  ;# 
1010   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1011   RXFBCON0  equ  0DE0h  ;# 
1012   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1013   RXFBCON1  equ  0DE1h  ;# 
1014   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1015   RXFBCON2  equ  0DE2h  ;# 
1016   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1017   RXFBCON3  equ  0DE3h  ;# 
1018   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1019   RXFBCON4  equ  0DE4h  ;# 
1020   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1021   RXFBCON5  equ  0DE5h  ;# 
1022   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1023   RXFBCON6  equ  0DE6h  ;# 
1024   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1025   RXFBCON7  equ  0DE7h  ;# 
1026   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1027   MSEL0  equ  0DF0h  ;# 
1028   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1029   MSEL1  equ  0DF1h  ;# 
1030   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1031   MSEL2  equ  0DF2h  ;# 
1032   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1033   MSEL3  equ  0DF3h  ;# 
1034   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1035   BSEL0  equ  0DF8h  ;# 
1036   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1037   BIE0  equ  0DFAh  ;# 
1038   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1039   TXBIE  equ  0DFCh  ;# 
1040   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1041   B0CON  equ  0E20h  ;# 
1042   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1043   B0SIDH  equ  0E21h  ;# 
1044   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1045   B0SIDL  equ  0E22h  ;# 
1046   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1047   B0EIDH  equ  0E23h  ;# 
1048   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1049   B0EIDL  equ  0E24h  ;# 
1050   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1051   B0DLC  equ  0E25h  ;# 
1052   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1053   B0D0  equ  0E26h  ;# 
1054   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1055   B0D1  equ  0E27h  ;# 
1056   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1057   B0D2  equ  0E28h  ;# 
1058   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1059   B0D3  equ  0E29h  ;# 
1060   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1061   B0D4  equ  0E2Ah  ;# 
1062   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1063   B0D5  equ  0E2Bh  ;# 
1064   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1065   B0D6  equ  0E2Ch  ;# 
1066   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1067   B0D7  equ  0E2Dh  ;# 
1068   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1069   CANSTAT_RO9  equ  0E2Eh  ;# 
1070   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1071   CANCON_RO9  equ  0E2Fh  ;# 
1072   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1073   B1CON  equ  0E30h  ;# 
1074   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1075   B1SIDH  equ  0E31h  ;# 
1076   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1077   B1SIDL  equ  0E32h  ;# 
1078   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1079   B1EIDH  equ  0E33h  ;# 
1080   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1081   B1EIDL  equ  0E34h  ;# 
1082   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1083   B1DLC  equ  0E35h  ;# 
1084   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1085   B1D0  equ  0E36h  ;# 
1086   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1087   B1D1  equ  0E37h  ;# 
1088   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1089   B1D2  equ  0E38h  ;# 
1090   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1091   B1D3  equ  0E39h  ;# 
1092   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1093   B1D4  equ  0E3Ah  ;# 
1094   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1095   B1D5  equ  0E3Bh  ;# 
1096   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1097   B1D6  equ  0E3Ch  ;# 
1098   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1099   B1D7  equ  0E3Dh  ;# 
1100   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1101   CANSTAT_RO8  equ  0E3Eh  ;# 
1102   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1103   CANCON_RO8  equ  0E3Fh  ;# 
1104   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1105   B2CON  equ  0E40h  ;# 
1106   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1107   B2SIDH  equ  0E41h  ;# 
1108   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1109   B2SIDL  equ  0E42h  ;# 
1110   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1111   B2EIDH  equ  0E43h  ;# 
1112   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1113   B2EIDL  equ  0E44h  ;# 
1114   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1115   B2DLC  equ  0E45h  ;# 
1116   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1117   B2D0  equ  0E46h  ;# 
1118   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1119   B2D1  equ  0E47h  ;# 
1120   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1121   B2D2  equ  0E48h  ;# 
1122   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1123   B2D3  equ  0E49h  ;# 
1124   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1125   B2D4  equ  0E4Ah  ;# 
1126   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1127   B2D5  equ  0E4Bh  ;# 
1128   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1129   B2D6  equ  0E4Ch  ;# 
1130   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1131   B2D7  equ  0E4Dh  ;# 
1132   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1133   CANSTAT_RO7  equ  0E4Eh  ;# 
1134   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1135   CANCON_RO7  equ  0E4Fh  ;# 
1136   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1137   B3CON  equ  0E50h  ;# 
1138   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1139   B3SIDH  equ  0E51h  ;# 
1140   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1141   B3SIDL  equ  0E52h  ;# 
1142   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1143   B3EIDH  equ  0E53h  ;# 
1144   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1145   B3EIDL  equ  0E54h  ;# 
1146   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1147   B3DLC  equ  0E55h  ;# 
1148   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1149   B3D0  equ  0E56h  ;# 
1150   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1151   B3D1  equ  0E57h  ;# 
1152   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1153   B3D2  equ  0E58h  ;# 
1154   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1155   B3D3  equ  0E59h  ;# 
1156   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1157   B3D4  equ  0E5Ah  ;# 
1158   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1159   B3D5  equ  0E5Bh  ;# 
1160   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1161   B3D6  equ  0E5Ch  ;# 
1162   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1163   B3D7  equ  0E5Dh  ;# 
1164   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1165   CANSTAT_RO6  equ  0E5Eh  ;# 
1166   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1167   CANCON_RO6  equ  0E5Fh  ;# 
1168   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1169   B4CON  equ  0E60h  ;# 
1170   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1171   B4SIDH  equ  0E61h  ;# 
1172   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1173   B4SIDL  equ  0E62h  ;# 
1174   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1175   B4EIDH  equ  0E63h  ;# 
1176   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1177   B4EIDL  equ  0E64h  ;# 
1178   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1179   B4DLC  equ  0E65h  ;# 
1180   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1181   B4D0  equ  0E66h  ;# 
1182   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1183   B4D1  equ  0E67h  ;# 
1184   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1185   B4D2  equ  0E68h  ;# 
1186   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1187   B4D3  equ  0E69h  ;# 
1188   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1189   B4D4  equ  0E6Ah  ;# 
1190   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1191   B4D5  equ  0E6Bh  ;# 
1192   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1193   B4D6  equ  0E6Ch  ;# 
1194   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1195   B4D7  equ  0E6Dh  ;# 
1196   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1197   CANSTAT_RO5  equ  0E6Eh  ;# 
1198   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1199   CANCON_RO5  equ  0E6Fh  ;# 
1200   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1201   B5CON  equ  0E70h  ;# 
1202   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1203   B5SIDH  equ  0E71h  ;# 
1204   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1205   B5SIDL  equ  0E72h  ;# 
1206   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1207   B5EIDH  equ  0E73h  ;# 
1208   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1209   B5EIDL  equ  0E74h  ;# 
1210   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1211   B5DLC  equ  0E75h  ;# 
1212   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1213   B5D0  equ  0E76h  ;# 
1214   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1215   B5D1  equ  0E77h  ;# 
1216   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1217   B5D2  equ  0E78h  ;# 
1218   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1219   B5D3  equ  0E79h  ;# 
1220   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1221   B5D4  equ  0E7Ah  ;# 
1222   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1223   B5D5  equ  0E7Bh  ;# 
1224   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1225   B5D6  equ  0E7Ch  ;# 
1226   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1227   B5D7  equ  0E7Dh  ;# 
1228   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1229   CANSTAT_RO4  equ  0E7Eh  ;# 
1230   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1231   CANCON_RO4  equ  0E7Fh  ;# 
1232   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1233   RXF0SIDH  equ  0F00h  ;# 
1234   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1235   RXF0SIDL  equ  0F01h  ;# 
1236   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1237   RXF0EIDH  equ  0F02h  ;# 
1238   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1239   RXF0EIDL  equ  0F03h  ;# 
1240   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1241   RXF1SIDH  equ  0F04h  ;# 
1242   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1243   RXF1SIDL  equ  0F05h  ;# 
1244   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1245   RXF1EIDH  equ  0F06h  ;# 
1246   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1247   RXF1EIDL  equ  0F07h  ;# 
1248   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1249   RXF2SIDH  equ  0F08h  ;# 
1250   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1251   RXF2SIDL  equ  0F09h  ;# 
1252   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1253   RXF2EIDH  equ  0F0Ah  ;# 
1254   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1255   RXF2EIDL  equ  0F0Bh  ;# 
1256   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1257   RXF3SIDH  equ  0F0Ch  ;# 
1258   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1259   RXF3SIDL  equ  0F0Dh  ;# 
1260   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1261   RXF3EIDH  equ  0F0Eh  ;# 
1262   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1263   RXF3EIDL  equ  0F0Fh  ;# 
1264   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1265   RXF4SIDH  equ  0F10h  ;# 
1266   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1267   RXF4SIDL  equ  0F11h  ;# 
1268   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1269   RXF4EIDH  equ  0F12h  ;# 
1270   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1271   RXF4EIDL  equ  0F13h  ;# 
1272   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1273   RXF5SIDH  equ  0F14h  ;# 
1274   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1275   RXF5SIDL  equ  0F15h  ;# 
1276   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1277   RXF5EIDH  equ  0F16h  ;# 
1278   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1279   RXF5EIDL  equ  0F17h  ;# 
1280   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1281   RXM0SIDH  equ  0F18h  ;# 
1282   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1283   RXM0SIDL  equ  0F19h  ;# 
1284   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1285   RXM0EIDH  equ  0F1Ah  ;# 
1286   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1287   RXM0EIDL  equ  0F1Bh  ;# 
1288   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1289   RXM1SIDH  equ  0F1Ch  ;# 
1290   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1291   RXM1SIDL  equ  0F1Dh  ;# 
1292   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1293   RXM1EIDH  equ  0F1Eh  ;# 
1294   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1295   RXM1EIDL  equ  0F1Fh  ;# 
1296   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1297   TXB2CON  equ  0F20h  ;# 
1298   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1299   TXB2SIDH  equ  0F21h  ;# 
1300   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1301   TXB2SIDL  equ  0F22h  ;# 
1302   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1303   TXB2EIDH  equ  0F23h  ;# 
1304   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1305   TXB2EIDL  equ  0F24h  ;# 
1306   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1307   TXB2DLC  equ  0F25h  ;# 
1308   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1309   TXB2D0  equ  0F26h  ;# 
1310   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1311   TXB2D1  equ  0F27h  ;# 
1312   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1313   TXB2D2  equ  0F28h  ;# 
1314   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1315   TXB2D3  equ  0F29h  ;# 
1316   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1317   TXB2D4  equ  0F2Ah  ;# 
1318   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1319   TXB2D5  equ  0F2Bh  ;# 
1320   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1321   TXB2D6  equ  0F2Ch  ;# 
1322   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1323   TXB2D7  equ  0F2Dh  ;# 
1324   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1325   CANSTAT_RO3  equ  0F2Eh  ;# 
1326   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1327   CANCON_RO3  equ  0F2Fh  ;# 
1328   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1329   TXB1CON  equ  0F30h  ;# 
1330   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1331   TXB1SIDH  equ  0F31h  ;# 
1332   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1333   TXB1SIDL  equ  0F32h  ;# 
1334   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1335   TXB1EIDH  equ  0F33h  ;# 
1336   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1337   TXB1EIDL  equ  0F34h  ;# 
1338   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1339   TXB1DLC  equ  0F35h  ;# 
1340   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1341   TXB1D0  equ  0F36h  ;# 
1342   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1343   TXB1D1  equ  0F37h  ;# 
1344   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1345   TXB1D2  equ  0F38h  ;# 
1346   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1347   TXB1D3  equ  0F39h  ;# 
1348   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1349   TXB1D4  equ  0F3Ah  ;# 
1350   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1351   TXB1D5  equ  0F3Bh  ;# 
1352   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1353   TXB1D6  equ  0F3Ch  ;# 
1354   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1355   TXB1D7  equ  0F3Dh  ;# 
1356   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1357   CANSTAT_RO2  equ  0F3Eh  ;# 
1358   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1359   CANCON_RO2  equ  0F3Fh  ;# 
1360   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1361   TXB0CON  equ  0F40h  ;# 
1362   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1363   TXB0SIDH  equ  0F41h  ;# 
1364   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1365   TXB0SIDL  equ  0F42h  ;# 
1366   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1367   TXB0EIDH  equ  0F43h  ;# 
1368   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1369   TXB0EIDL  equ  0F44h  ;# 
1370   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1371   TXB0DLC  equ  0F45h  ;# 
1372   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1373   TXB0D0  equ  0F46h  ;# 
1374   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1375   TXB0D1  equ  0F47h  ;# 
1376   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1377   TXB0D2  equ  0F48h  ;# 
1378   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1379   TXB0D3  equ  0F49h  ;# 
1380   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1381   TXB0D4  equ  0F4Ah  ;# 
1382   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1383   TXB0D5  equ  0F4Bh  ;# 
1384   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1385   TXB0D6  equ  0F4Ch  ;# 
1386   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1387   TXB0D7  equ  0F4Dh  ;# 
1388   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1389   CANSTAT_RO1  equ  0F4Eh  ;# 
1390   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1391   CANCON_RO1  equ  0F4Fh  ;# 
1392   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1393   RXB1CON  equ  0F50h  ;# 
1394   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1395   RXB1SIDH  equ  0F51h  ;# 
1396   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1397   RXB1SIDL  equ  0F52h  ;# 
1398   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1399   RXB1EIDH  equ  0F53h  ;# 
1400   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1401   RXB1EIDL  equ  0F54h  ;# 
1402   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1403   RXB1DLC  equ  0F55h  ;# 
1404   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1405   RXB1D0  equ  0F56h  ;# 
1406   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1407   RXB1D1  equ  0F57h  ;# 
1408   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1409   RXB1D2  equ  0F58h  ;# 
1410   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1411   RXB1D3  equ  0F59h  ;# 
1412   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1413   RXB1D4  equ  0F5Ah  ;# 
1414   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1415   RXB1D5  equ  0F5Bh  ;# 
1416   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1417   RXB1D6  equ  0F5Ch  ;# 
1418   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1419   RXB1D7  equ  0F5Dh  ;# 
1420   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1421   CANSTAT_RO0  equ  0F5Eh  ;# 
1422   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1423   CANCON_RO0  equ  0F5Fh  ;# 
1424   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1425   RXB0CON  equ  0F60h  ;# 
1426   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1427   RXB0SIDH  equ  0F61h  ;# 
1428   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1429   RXB0SIDL  equ  0F62h  ;# 
1430   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1431   RXB0EIDH  equ  0F63h  ;# 
1432   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1433   RXB0EIDL  equ  0F64h  ;# 
1434   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1435   RXB0DLC  equ  0F65h  ;# 
1436   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1437   RXB0D0  equ  0F66h  ;# 
1438   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1439   RXB0D1  equ  0F67h  ;# 
1440   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1441   RXB0D2  equ  0F68h  ;# 
1442   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1443   RXB0D3  equ  0F69h  ;# 
1444   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1445   RXB0D4  equ  0F6Ah  ;# 
1446   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1447   RXB0D5  equ  0F6Bh  ;# 
1448   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1449   RXB0D6  equ  0F6Ch  ;# 
1450   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1451   RXB0D7  equ  0F6Dh  ;# 
1452   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1453   CANSTAT  equ  0F6Eh  ;# 
1454   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1455   CANCON  equ  0F6Fh  ;# 
1456   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1457   BRGCON1  equ  0F70h  ;# 
1458   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1459   BRGCON2  equ  0F71h  ;# 
1460   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1461   BRGCON3  equ  0F72h  ;# 
1462   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1463   CIOCON  equ  0F73h  ;# 
1464   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1465   COMSTAT  equ  0F74h  ;# 
1466   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1467   RXERRCNT  equ  0F75h  ;# 
1468   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1469   TXERRCNT  equ  0F76h  ;# 
1470   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1471   ECANCON  equ  0F77h  ;# 
1472   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1473   PORTA  equ  0F80h  ;# 
1474   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1475   PORTB  equ  0F81h  ;# 
1476   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1477   PORTC  equ  0F82h  ;# 
1478   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1479   PORTE  equ  0F84h  ;# 
1480   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1481   LATA  equ  0F89h  ;# 
1482   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1483   LATB  equ  0F8Ah  ;# 
1484   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1485   LATC  equ  0F8Bh  ;# 
1486   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1487   TRISA  equ  0F92h  ;# 
1488   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1489   DDRA  equ  0F92h  ;# 
1490   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1491   TRISB  equ  0F93h  ;# 
1492   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1493   DDRB  equ  0F93h  ;# 
1494   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1495   TRISC  equ  0F94h  ;# 
1496   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1497   DDRC  equ  0F94h  ;# 
1498   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1499   OSCTUNE  equ  0F9Bh  ;# 
1500   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1501   PIE1  equ  0F9Dh  ;# 
1502   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1503   PIR1  equ  0F9Eh  ;# 
1504   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1505   IPR1  equ  0F9Fh  ;# 
1506   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1507   PIE2  equ  0FA0h  ;# 
1508   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1509   PIR2  equ  0FA1h  ;# 
1510   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1511   IPR2  equ  0FA2h  ;# 
1512   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1513   PIE3  equ  0FA3h  ;# 
1514   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1515   PIR3  equ  0FA4h  ;# 
1516   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1517   IPR3  equ  0FA5h  ;# 
1518   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1519   EECON1  equ  0FA6h  ;# 
1520   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1521   EECON2  equ  0FA7h  ;# 
1522   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1523   EEDATA  equ  0FA8h  ;# 
1524   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1525   EEADR  equ  0FA9h  ;# 
1526   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1527   RCSTA  equ  0FABh  ;# 
1528   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1529   RCSTA1  equ  0FABh  ;# 
1530   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1531   TXSTA  equ  0FACh  ;# 
1532   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1533   TXSTA1  equ  0FACh  ;# 
1534   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1535   TXREG  equ  0FADh  ;# 
1536   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1537   TXREG1  equ  0FADh  ;# 
1538   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1539   RCREG  equ  0FAEh  ;# 
1540   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1541   RCREG1  equ  0FAEh  ;# 
1542   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1543   SPBRG  equ  0FAFh  ;# 
1544   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1545   SPBRG1  equ  0FAFh  ;# 
1546   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1547   SPBRGH  equ  0FB0h  ;# 
1548   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1549   T3CON  equ  0FB1h  ;# 
1550   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1551   TMR3  equ  0FB2h  ;# 
1552   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1553   TMR3L  equ  0FB2h  ;# 
1554   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1555   TMR3H  equ  0FB3h  ;# 
1556   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1557   ECCP1DEL  equ  0FB7h  ;# 
1558   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1559   BAUDCON  equ  0FB8h  ;# 
1560   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1561   BAUDCTL  equ  0FB8h  ;# 
1562   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1563   CCP1CON  equ  0FBDh  ;# 
1564   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1565   CCPR1  equ  0FBEh  ;# 
1566   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1567   CCPR1L  equ  0FBEh  ;# 
1568   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1569   CCPR1H  equ  0FBFh  ;# 
1570   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1571   ADCON2  equ  0FC0h  ;# 
1572   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1573   ADCON1  equ  0FC1h  ;# 
1574   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1575   ADCON0  equ  0FC2h  ;# 
1576   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1577   ADRES  equ  0FC3h  ;# 
1578   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1579   ADRESL  equ  0FC3h  ;# 
1580   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1581   ADRESH  equ  0FC4h  ;# 
1582   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1583   SSPCON2  equ  0FC5h  ;# 
1584   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1585   SSPCON1  equ  0FC6h  ;# 
1586   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1587   SSPSTAT  equ  0FC7h  ;# 
1588   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1589   SSPADD  equ  0FC8h  ;# 
1590   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1591   SSPBUF  equ  0FC9h  ;# 
1592   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1593   T2CON  equ  0FCAh  ;# 
1594   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1595   PR2  equ  0FCBh  ;# 
1596   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1597   MEMCON  equ  0FCBh  ;# 
1598   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1599   TMR2  equ  0FCCh  ;# 
1600   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1601   T1CON  equ  0FCDh  ;# 
1602   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1603   TMR1  equ  0FCEh  ;# 
1604   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1605   TMR1L  equ  0FCEh  ;# 
1606   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1607   TMR1H  equ  0FCFh  ;# 
1608   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1609   RCON  equ  0FD0h  ;# 
1610   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1611   WDTCON  equ  0FD1h  ;# 
1612   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1613   HLVDCON  equ  0FD2h  ;# 
1614   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1615   LVDCON  equ  0FD2h  ;# 
1616   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1617   OSCCON  equ  0FD3h  ;# 
1618   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1619   T0CON  equ  0FD5h  ;# 
1620   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1621   TMR0  equ  0FD6h  ;# 
1622   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1623   TMR0L  equ  0FD6h  ;# 
1624   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1625   TMR0H  equ  0FD7h  ;# 
1626   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1627   STATUS  equ  0FD8h  ;# 
1628   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1629   FSR2  equ  0FD9h  ;# 
1630   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1631   FSR2L  equ  0FD9h  ;# 
1632   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1633   FSR2H  equ  0FDAh  ;# 
1634   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1635   PLUSW2  equ  0FDBh  ;# 
1636   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1637   PREINC2  equ  0FDCh  ;# 
1638   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1639   POSTDEC2  equ  0FDDh  ;# 
1640   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1641   POSTINC2  equ  0FDEh  ;# 
1642   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1643   INDF2  equ  0FDFh  ;# 
1644   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1645   BSR  equ  0FE0h  ;# 
1646   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1647   FSR1  equ  0FE1h  ;# 
1648   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1649   FSR1L  equ  0FE1h  ;# 
1650   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1651   FSR1H  equ  0FE2h  ;# 
1652   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1653   PLUSW1  equ  0FE3h  ;# 
1654   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1655   PREINC1  equ  0FE4h  ;# 
1656   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1657   POSTDEC1  equ  0FE5h  ;# 
1658   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1659   POSTINC1  equ  0FE6h  ;# 
1660   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1661   INDF1  equ  0FE7h  ;# 
1662   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1663   WREG  equ  0FE8h  ;# 
1664   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1665   FSR0  equ  0FE9h  ;# 
1666   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1667   FSR0L  equ  0FE9h  ;# 
1668   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1669   FSR0H  equ  0FEAh  ;# 
1670   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1671   PLUSW0  equ  0FEBh  ;# 
1672   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1673   PREINC0  equ  0FECh  ;# 
1674   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1675   POSTDEC0  equ  0FEDh  ;# 
1676   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1677   POSTINC0  equ  0FEEh  ;# 
1678   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1679   INDF0  equ  0FEFh  ;# 
1680   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1681   INTCON3  equ  0FF0h  ;# 
1682   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1683   INTCON2  equ  0FF1h  ;# 
1684   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1685   INTCON  equ  0FF2h  ;# 
1686   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1687   PROD  equ  0FF3h  ;# 
1688   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1689   PRODL  equ  0FF3h  ;# 
1690   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1691   PRODH  equ  0FF4h  ;# 
1692   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1693   TABLAT  equ  0FF5h  ;# 
1694   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1695   TBLPTR  equ  0FF6h  ;# 
1696   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1697   TBLPTRL  equ  0FF6h  ;# 
1698   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1699   TBLPTRH  equ  0FF7h  ;# 
1700   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1701   TBLPTRU  equ  0FF8h  ;# 
1702   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1703   PCLAT  equ  0FF9h  ;# 
1704   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1705   PC  equ  0FF9h  ;# 
1706   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1707   PCL  equ  0FF9h  ;# 
1708   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1709   PCLATH  equ  0FFAh  ;# 
1710   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1711   PCLATU  equ  0FFBh  ;# 
1712   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1713   STKPTR  equ  0FFCh  ;# 
1714   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1715   TOS  equ  0FFDh  ;# 
1716   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1717   TOSL  equ  0FFDh  ;# 
1718   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1719   TOSH  equ  0FFEh  ;# 
1720   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1721   TOSU  equ  0FFFh  ;# 
1722   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1723   RXF6SIDH  equ  0D60h  ;# 
1724   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1725   RXF6SIDL  equ  0D61h  ;# 
1726   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1727   RXF6EIDH  equ  0D62h  ;# 
1728   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1729   RXF6EIDL  equ  0D63h  ;# 
1730   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1731   RXF7SIDH  equ  0D64h  ;# 
1732   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1733   RXF7SIDL  equ  0D65h  ;# 
1734   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1735   RXF7EIDH  equ  0D66h  ;# 
1736   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1737   RXF7EIDL  equ  0D67h  ;# 
1738   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1739   RXF8SIDH  equ  0D68h  ;# 
1740   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1741   RXF8SIDL  equ  0D69h  ;# 
1742   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1743   RXF8EIDH  equ  0D6Ah  ;# 
1744   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1745   RXF8EIDL  equ  0D6Bh  ;# 
1746   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1747   RXF9SIDH  equ  0D70h  ;# 
1748   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1749   RXF9SIDL  equ  0D71h  ;# 
1750   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1751   RXF9EIDH  equ  0D72h  ;# 
1752   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1753   RXF9EIDL  equ  0D73h  ;# 
1754   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1755   RXF10SIDH  equ  0D74h  ;# 
1756   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1757   RXF10SIDL  equ  0D75h  ;# 
1758   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1759   RXF10EIDH  equ  0D76h  ;# 
1760   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1761   RXF10EIDL  equ  0D77h  ;# 
1762   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1763   RXF11SIDH  equ  0D78h  ;# 
1764   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1765   RXF11SIDL  equ  0D79h  ;# 
1766   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1767   RXF11EIDH  equ  0D7Ah  ;# 
1768   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1769   RXF11EIDL  equ  0D7Bh  ;# 
1770   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1771   RXF12SIDH  equ  0D80h  ;# 
1772   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1773   RXF12SIDL  equ  0D81h  ;# 
1774   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1775   RXF12EIDH  equ  0D82h  ;# 
1776   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1777   RXF12EIDL  equ  0D83h  ;# 
1778   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1779   RXF13SIDH  equ  0D84h  ;# 
1780   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1781   RXF13SIDL  equ  0D85h  ;# 
1782   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1783   RXF13EIDH  equ  0D86h  ;# 
1784   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1785   RXF13EIDL  equ  0D87h  ;# 
1786   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1787   RXF14SIDH  equ  0D88h  ;# 
1788   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1789   RXF14SIDL  equ  0D89h  ;# 
1790   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1791   RXF14EIDH  equ  0D8Ah  ;# 
1792   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1793   RXF14EIDL  equ  0D8Bh  ;# 
1794   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1795   RXF15SIDH  equ  0D90h  ;# 
1796   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1797   RXF15SIDL  equ  0D91h  ;# 
1798   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1799   RXF15EIDH  equ  0D92h  ;# 
1800   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1801   RXF15EIDL  equ  0D93h  ;# 
1802   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1803   RXFCON0  equ  0DD4h  ;# 
1804   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1805   RXFCON1  equ  0DD5h  ;# 
1806   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1807   SDFLC  equ  0DD8h  ;# 
1808   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1809   RXFBCON0  equ  0DE0h  ;# 
1810   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1811   RXFBCON1  equ  0DE1h  ;# 
1812   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1813   RXFBCON2  equ  0DE2h  ;# 
1814   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1815   RXFBCON3  equ  0DE3h  ;# 
1816   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1817   RXFBCON4  equ  0DE4h  ;# 
1818   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1819   RXFBCON5  equ  0DE5h  ;# 
1820   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1821   RXFBCON6  equ  0DE6h  ;# 
1822   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1823   RXFBCON7  equ  0DE7h  ;# 
1824   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1825   MSEL0  equ  0DF0h  ;# 
1826   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1827   MSEL1  equ  0DF1h  ;# 
1828   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1829   MSEL2  equ  0DF2h  ;# 
1830   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1831   MSEL3  equ  0DF3h  ;# 
1832   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1833   BSEL0  equ  0DF8h  ;# 
1834   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1835   BIE0  equ  0DFAh  ;# 
1836   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1837   TXBIE  equ  0DFCh  ;# 
1838   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1839   B0CON  equ  0E20h  ;# 
1840   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1841   B0SIDH  equ  0E21h  ;# 
1842   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1843   B0SIDL  equ  0E22h  ;# 
1844   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1845   B0EIDH  equ  0E23h  ;# 
1846   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1847   B0EIDL  equ  0E24h  ;# 
1848   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1849   B0DLC  equ  0E25h  ;# 
1850   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1851   B0D0  equ  0E26h  ;# 
1852   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1853   B0D1  equ  0E27h  ;# 
1854   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1855   B0D2  equ  0E28h  ;# 
1856   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1857   B0D3  equ  0E29h  ;# 
1858   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1859   B0D4  equ  0E2Ah  ;# 
1860   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1861   B0D5  equ  0E2Bh  ;# 
1862   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1863   B0D6  equ  0E2Ch  ;# 
1864   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1865   B0D7  equ  0E2Dh  ;# 
1866   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1867   CANSTAT_RO9  equ  0E2Eh  ;# 
1868   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1869   CANCON_RO9  equ  0E2Fh  ;# 
1870   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1871   B1CON  equ  0E30h  ;# 
1872   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1873   B1SIDH  equ  0E31h  ;# 
1874   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1875   B1SIDL  equ  0E32h  ;# 
1876   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1877   B1EIDH  equ  0E33h  ;# 
1878   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1879   B1EIDL  equ  0E34h  ;# 
1880   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1881   B1DLC  equ  0E35h  ;# 
1882   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1883   B1D0  equ  0E36h  ;# 
1884   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1885   B1D1  equ  0E37h  ;# 
1886   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1887   B1D2  equ  0E38h  ;# 
1888   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1889   B1D3  equ  0E39h  ;# 
1890   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1891   B1D4  equ  0E3Ah  ;# 
1892   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1893   B1D5  equ  0E3Bh  ;# 
1894   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1895   B1D6  equ  0E3Ch  ;# 
1896   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1897   B1D7  equ  0E3Dh  ;# 
1898   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1899   CANSTAT_RO8  equ  0E3Eh  ;# 
1900   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1901   CANCON_RO8  equ  0E3Fh  ;# 
1902   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1903   B2CON  equ  0E40h  ;# 
1904   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1905   B2SIDH  equ  0E41h  ;# 
1906   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1907   B2SIDL  equ  0E42h  ;# 
1908   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1909   B2EIDH  equ  0E43h  ;# 
1910   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1911   B2EIDL  equ  0E44h  ;# 
1912   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1913   B2DLC  equ  0E45h  ;# 
1914   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1915   B2D0  equ  0E46h  ;# 
1916   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1917   B2D1  equ  0E47h  ;# 
1918   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1919   B2D2  equ  0E48h  ;# 
1920   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1921   B2D3  equ  0E49h  ;# 
1922   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1923   B2D4  equ  0E4Ah  ;# 
1924   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1925   B2D5  equ  0E4Bh  ;# 
1926   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1927   B2D6  equ  0E4Ch  ;# 
1928   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1929   B2D7  equ  0E4Dh  ;# 
1930   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1931   CANSTAT_RO7  equ  0E4Eh  ;# 
1932   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1933   CANCON_RO7  equ  0E4Fh  ;# 
1934   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1935   B3CON  equ  0E50h  ;# 
1936   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1937   B3SIDH  equ  0E51h  ;# 
1938   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1939   B3SIDL  equ  0E52h  ;# 
1940   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1941   B3EIDH  equ  0E53h  ;# 
1942   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1943   B3EIDL  equ  0E54h  ;# 
1944   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1945   B3DLC  equ  0E55h  ;# 
1946   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1947   B3D0  equ  0E56h  ;# 
1948   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1949   B3D1  equ  0E57h  ;# 
1950   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1951   B3D2  equ  0E58h  ;# 
1952   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1953   B3D3  equ  0E59h  ;# 
1954   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1955   B3D4  equ  0E5Ah  ;# 
1956   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1957   B3D5  equ  0E5Bh  ;# 
1958   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1959   B3D6  equ  0E5Ch  ;# 
1960   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1961   B3D7  equ  0E5Dh  ;# 
1962   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1963   CANSTAT_RO6  equ  0E5Eh  ;# 
1964   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1965   CANCON_RO6  equ  0E5Fh  ;# 
1966   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1967   B4CON  equ  0E60h  ;# 
1968   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1969   B4SIDH  equ  0E61h  ;# 
1970   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1971   B4SIDL  equ  0E62h  ;# 
1972   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1973   B4EIDH  equ  0E63h  ;# 
1974   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1975   B4EIDL  equ  0E64h  ;# 
1976   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1977   B4DLC  equ  0E65h  ;# 
1978   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1979   B4D0  equ  0E66h  ;# 
1980   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1981   B4D1  equ  0E67h  ;# 
1982   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1983   B4D2  equ  0E68h  ;# 
1984   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1985   B4D3  equ  0E69h  ;# 
1986   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1987   B4D4  equ  0E6Ah  ;# 
1988   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1989   B4D5  equ  0E6Bh  ;# 
1990   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1991   B4D6  equ  0E6Ch  ;# 
1992   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1993   B4D7  equ  0E6Dh  ;# 
1994   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1995   CANSTAT_RO5  equ  0E6Eh  ;# 
1996   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1997   CANCON_RO5  equ  0E6Fh  ;# 
1998   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
1999   B5CON  equ  0E70h  ;# 
2000   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2001   B5SIDH  equ  0E71h  ;# 
2002   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2003   B5SIDL  equ  0E72h  ;# 
2004   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2005   B5EIDH  equ  0E73h  ;# 
2006   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2007   B5EIDL  equ  0E74h  ;# 
2008   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2009   B5DLC  equ  0E75h  ;# 
2010   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2011   B5D0  equ  0E76h  ;# 
2012   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2013   B5D1  equ  0E77h  ;# 
2014   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2015   B5D2  equ  0E78h  ;# 
2016   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2017   B5D3  equ  0E79h  ;# 
2018   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2019   B5D4  equ  0E7Ah  ;# 
2020   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2021   B5D5  equ  0E7Bh  ;# 
2022   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2023   B5D6  equ  0E7Ch  ;# 
2024   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2025   B5D7  equ  0E7Dh  ;# 
2026   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2027   CANSTAT_RO4  equ  0E7Eh  ;# 
2028   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2029   CANCON_RO4  equ  0E7Fh  ;# 
2030   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2031   RXF0SIDH  equ  0F00h  ;# 
2032   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2033   RXF0SIDL  equ  0F01h  ;# 
2034   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2035   RXF0EIDH  equ  0F02h  ;# 
2036   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2037   RXF0EIDL  equ  0F03h  ;# 
2038   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2039   RXF1SIDH  equ  0F04h  ;# 
2040   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2041   RXF1SIDL  equ  0F05h  ;# 
2042   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2043   RXF1EIDH  equ  0F06h  ;# 
2044   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2045   RXF1EIDL  equ  0F07h  ;# 
2046   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2047   RXF2SIDH  equ  0F08h  ;# 
2048   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2049   RXF2SIDL  equ  0F09h  ;# 
2050   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2051   RXF2EIDH  equ  0F0Ah  ;# 
2052   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2053   RXF2EIDL  equ  0F0Bh  ;# 
2054   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2055   RXF3SIDH  equ  0F0Ch  ;# 
2056   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2057   RXF3SIDL  equ  0F0Dh  ;# 
2058   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2059   RXF3EIDH  equ  0F0Eh  ;# 
2060   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2061   RXF3EIDL  equ  0F0Fh  ;# 
2062   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2063   RXF4SIDH  equ  0F10h  ;# 
2064   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2065   RXF4SIDL  equ  0F11h  ;# 
2066   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2067   RXF4EIDH  equ  0F12h  ;# 
2068   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2069   RXF4EIDL  equ  0F13h  ;# 
2070   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2071   RXF5SIDH  equ  0F14h  ;# 
2072   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2073   RXF5SIDL  equ  0F15h  ;# 
2074   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2075   RXF5EIDH  equ  0F16h  ;# 
2076   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2077   RXF5EIDL  equ  0F17h  ;# 
2078   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2079   RXM0SIDH  equ  0F18h  ;# 
2080   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2081   RXM0SIDL  equ  0F19h  ;# 
2082   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2083   RXM0EIDH  equ  0F1Ah  ;# 
2084   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2085   RXM0EIDL  equ  0F1Bh  ;# 
2086   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2087   RXM1SIDH  equ  0F1Ch  ;# 
2088   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2089   RXM1SIDL  equ  0F1Dh  ;# 
2090   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2091   RXM1EIDH  equ  0F1Eh  ;# 
2092   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2093   RXM1EIDL  equ  0F1Fh  ;# 
2094   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2095   TXB2CON  equ  0F20h  ;# 
2096   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2097   TXB2SIDH  equ  0F21h  ;# 
2098   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2099   TXB2SIDL  equ  0F22h  ;# 
2100   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2101   TXB2EIDH  equ  0F23h  ;# 
2102   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2103   TXB2EIDL  equ  0F24h  ;# 
2104   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2105   TXB2DLC  equ  0F25h  ;# 
2106   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2107   TXB2D0  equ  0F26h  ;# 
2108   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2109   TXB2D1  equ  0F27h  ;# 
2110   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2111   TXB2D2  equ  0F28h  ;# 
2112   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2113   TXB2D3  equ  0F29h  ;# 
2114   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2115   TXB2D4  equ  0F2Ah  ;# 
2116   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2117   TXB2D5  equ  0F2Bh  ;# 
2118   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2119   TXB2D6  equ  0F2Ch  ;# 
2120   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2121   TXB2D7  equ  0F2Dh  ;# 
2122   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2123   CANSTAT_RO3  equ  0F2Eh  ;# 
2124   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2125   CANCON_RO3  equ  0F2Fh  ;# 
2126   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2127   TXB1CON  equ  0F30h  ;# 
2128   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2129   TXB1SIDH  equ  0F31h  ;# 
2130   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2131   TXB1SIDL  equ  0F32h  ;# 
2132   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2133   TXB1EIDH  equ  0F33h  ;# 
2134   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2135   TXB1EIDL  equ  0F34h  ;# 
2136   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2137   TXB1DLC  equ  0F35h  ;# 
2138   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2139   TXB1D0  equ  0F36h  ;# 
2140   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2141   TXB1D1  equ  0F37h  ;# 
2142   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2143   TXB1D2  equ  0F38h  ;# 
2144   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2145   TXB1D3  equ  0F39h  ;# 
2146   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2147   TXB1D4  equ  0F3Ah  ;# 
2148   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2149   TXB1D5  equ  0F3Bh  ;# 
2150   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2151   TXB1D6  equ  0F3Ch  ;# 
2152   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2153   TXB1D7  equ  0F3Dh  ;# 
2154   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2155   CANSTAT_RO2  equ  0F3Eh  ;# 
2156   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2157   CANCON_RO2  equ  0F3Fh  ;# 
2158   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2159   TXB0CON  equ  0F40h  ;# 
2160   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2161   TXB0SIDH  equ  0F41h  ;# 
2162   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2163   TXB0SIDL  equ  0F42h  ;# 
2164   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2165   TXB0EIDH  equ  0F43h  ;# 
2166   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2167   TXB0EIDL  equ  0F44h  ;# 
2168   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2169   TXB0DLC  equ  0F45h  ;# 
2170   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2171   TXB0D0  equ  0F46h  ;# 
2172   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2173   TXB0D1  equ  0F47h  ;# 
2174   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2175   TXB0D2  equ  0F48h  ;# 
2176   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2177   TXB0D3  equ  0F49h  ;# 
2178   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2179   TXB0D4  equ  0F4Ah  ;# 
2180   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2181   TXB0D5  equ  0F4Bh  ;# 
2182   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2183   TXB0D6  equ  0F4Ch  ;# 
2184   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2185   TXB0D7  equ  0F4Dh  ;# 
2186   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2187   CANSTAT_RO1  equ  0F4Eh  ;# 
2188   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2189   CANCON_RO1  equ  0F4Fh  ;# 
2190   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2191   RXB1CON  equ  0F50h  ;# 
2192   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2193   RXB1SIDH  equ  0F51h  ;# 
2194   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2195   RXB1SIDL  equ  0F52h  ;# 
2196   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2197   RXB1EIDH  equ  0F53h  ;# 
2198   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2199   RXB1EIDL  equ  0F54h  ;# 
2200   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2201   RXB1DLC  equ  0F55h  ;# 
2202   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2203   RXB1D0  equ  0F56h  ;# 
2204   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2205   RXB1D1  equ  0F57h  ;# 
2206   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2207   RXB1D2  equ  0F58h  ;# 
2208   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2209   RXB1D3  equ  0F59h  ;# 
2210   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2211   RXB1D4  equ  0F5Ah  ;# 
2212   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2213   RXB1D5  equ  0F5Bh  ;# 
2214   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2215   RXB1D6  equ  0F5Ch  ;# 
2216   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2217   RXB1D7  equ  0F5Dh  ;# 
2218   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2219   CANSTAT_RO0  equ  0F5Eh  ;# 
2220   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2221   CANCON_RO0  equ  0F5Fh  ;# 
2222   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2223   RXB0CON  equ  0F60h  ;# 
2224   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2225   RXB0SIDH  equ  0F61h  ;# 
2226   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2227   RXB0SIDL  equ  0F62h  ;# 
2228   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2229   RXB0EIDH  equ  0F63h  ;# 
2230   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2231   RXB0EIDL  equ  0F64h  ;# 
2232   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2233   RXB0DLC  equ  0F65h  ;# 
2234   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2235   RXB0D0  equ  0F66h  ;# 
2236   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2237   RXB0D1  equ  0F67h  ;# 
2238   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2239   RXB0D2  equ  0F68h  ;# 
2240   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2241   RXB0D3  equ  0F69h  ;# 
2242   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2243   RXB0D4  equ  0F6Ah  ;# 
2244   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2245   RXB0D5  equ  0F6Bh  ;# 
2246   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2247   RXB0D6  equ  0F6Ch  ;# 
2248   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2249   RXB0D7  equ  0F6Dh  ;# 
2250   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2251   CANSTAT  equ  0F6Eh  ;# 
2252   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2253   CANCON  equ  0F6Fh  ;# 
2254   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2255   BRGCON1  equ  0F70h  ;# 
2256   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2257   BRGCON2  equ  0F71h  ;# 
2258   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2259   BRGCON3  equ  0F72h  ;# 
2260   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2261   CIOCON  equ  0F73h  ;# 
2262   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2263   COMSTAT  equ  0F74h  ;# 
2264   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2265   RXERRCNT  equ  0F75h  ;# 
2266   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2267   TXERRCNT  equ  0F76h  ;# 
2268   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2269   ECANCON  equ  0F77h  ;# 
2270   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2271   PORTA  equ  0F80h  ;# 
2272   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2273   PORTB  equ  0F81h  ;# 
2274   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2275   PORTC  equ  0F82h  ;# 
2276   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2277   PORTE  equ  0F84h  ;# 
2278   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2279   LATA  equ  0F89h  ;# 
2280   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2281   LATB  equ  0F8Ah  ;# 
2282   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2283   LATC  equ  0F8Bh  ;# 
2284   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2285   TRISA  equ  0F92h  ;# 
2286   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2287   DDRA  equ  0F92h  ;# 
2288   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2289   TRISB  equ  0F93h  ;# 
2290   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2291   DDRB  equ  0F93h  ;# 
2292   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2293   TRISC  equ  0F94h  ;# 
2294   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2295   DDRC  equ  0F94h  ;# 
2296   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2297   OSCTUNE  equ  0F9Bh  ;# 
2298   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2299   PIE1  equ  0F9Dh  ;# 
2300   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2301   PIR1  equ  0F9Eh  ;# 
2302   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2303   IPR1  equ  0F9Fh  ;# 
2304   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2305   PIE2  equ  0FA0h  ;# 
2306   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2307   PIR2  equ  0FA1h  ;# 
2308   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2309   IPR2  equ  0FA2h  ;# 
2310   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2311   PIE3  equ  0FA3h  ;# 
2312   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2313   PIR3  equ  0FA4h  ;# 
2314   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2315   IPR3  equ  0FA5h  ;# 
2316   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2317   EECON1  equ  0FA6h  ;# 
2318   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2319   EECON2  equ  0FA7h  ;# 
2320   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2321   EEDATA  equ  0FA8h  ;# 
2322   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2323   EEADR  equ  0FA9h  ;# 
2324   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2325   RCSTA  equ  0FABh  ;# 
2326   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2327   RCSTA1  equ  0FABh  ;# 
2328   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2329   TXSTA  equ  0FACh  ;# 
2330   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2331   TXSTA1  equ  0FACh  ;# 
2332   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2333   TXREG  equ  0FADh  ;# 
2334   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2335   TXREG1  equ  0FADh  ;# 
2336   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2337   RCREG  equ  0FAEh  ;# 
2338   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2339   RCREG1  equ  0FAEh  ;# 
2340   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2341   SPBRG  equ  0FAFh  ;# 
2342   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2343   SPBRG1  equ  0FAFh  ;# 
2344   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2345   SPBRGH  equ  0FB0h  ;# 
2346   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2347   T3CON  equ  0FB1h  ;# 
2348   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2349   TMR3  equ  0FB2h  ;# 
2350   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2351   TMR3L  equ  0FB2h  ;# 
2352   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2353   TMR3H  equ  0FB3h  ;# 
2354   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2355   ECCP1DEL  equ  0FB7h  ;# 
2356   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2357   BAUDCON  equ  0FB8h  ;# 
2358   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2359   BAUDCTL  equ  0FB8h  ;# 
2360   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2361   CCP1CON  equ  0FBDh  ;# 
2362   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2363   CCPR1  equ  0FBEh  ;# 
2364   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2365   CCPR1L  equ  0FBEh  ;# 
2366   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2367   CCPR1H  equ  0FBFh  ;# 
2368   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2369   ADCON2  equ  0FC0h  ;# 
2370   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2371   ADCON1  equ  0FC1h  ;# 
2372   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2373   ADCON0  equ  0FC2h  ;# 
2374   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2375   ADRES  equ  0FC3h  ;# 
2376   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2377   ADRESL  equ  0FC3h  ;# 
2378   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2379   ADRESH  equ  0FC4h  ;# 
2380   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2381   SSPCON2  equ  0FC5h  ;# 
2382   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2383   SSPCON1  equ  0FC6h  ;# 
2384   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2385   SSPSTAT  equ  0FC7h  ;# 
2386   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2387   SSPADD  equ  0FC8h  ;# 
2388   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2389   SSPBUF  equ  0FC9h  ;# 
2390   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2391   T2CON  equ  0FCAh  ;# 
2392   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2393   PR2  equ  0FCBh  ;# 
2394   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2395   MEMCON  equ  0FCBh  ;# 
2396   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2397   TMR2  equ  0FCCh  ;# 
2398   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2399   T1CON  equ  0FCDh  ;# 
2400   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2401   TMR1  equ  0FCEh  ;# 
2402   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2403   TMR1L  equ  0FCEh  ;# 
2404   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2405   TMR1H  equ  0FCFh  ;# 
2406   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2407   RCON  equ  0FD0h  ;# 
2408   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2409   WDTCON  equ  0FD1h  ;# 
2410   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2411   HLVDCON  equ  0FD2h  ;# 
2412   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2413   LVDCON  equ  0FD2h  ;# 
2414   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2415   OSCCON  equ  0FD3h  ;# 
2416   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2417   T0CON  equ  0FD5h  ;# 
2418   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2419   TMR0  equ  0FD6h  ;# 
2420   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2421   TMR0L  equ  0FD6h  ;# 
2422   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2423   TMR0H  equ  0FD7h  ;# 
2424   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2425   STATUS  equ  0FD8h  ;# 
2426   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2427   FSR2  equ  0FD9h  ;# 
2428   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2429   FSR2L  equ  0FD9h  ;# 
2430   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2431   FSR2H  equ  0FDAh  ;# 
2432   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2433   PLUSW2  equ  0FDBh  ;# 
2434   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2435   PREINC2  equ  0FDCh  ;# 
2436   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2437   POSTDEC2  equ  0FDDh  ;# 
2438   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2439   POSTINC2  equ  0FDEh  ;# 
2440   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2441   INDF2  equ  0FDFh  ;# 
2442   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2443   BSR  equ  0FE0h  ;# 
2444   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2445   FSR1  equ  0FE1h  ;# 
2446   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2447   FSR1L  equ  0FE1h  ;# 
2448   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2449   FSR1H  equ  0FE2h  ;# 
2450   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2451   PLUSW1  equ  0FE3h  ;# 
2452   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2453   PREINC1  equ  0FE4h  ;# 
2454   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2455   POSTDEC1  equ  0FE5h  ;# 
2456   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2457   POSTINC1  equ  0FE6h  ;# 
2458   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2459   INDF1  equ  0FE7h  ;# 
2460   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2461   WREG  equ  0FE8h  ;# 
2462   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2463   FSR0  equ  0FE9h  ;# 
2464   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2465   FSR0L  equ  0FE9h  ;# 
2466   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2467   FSR0H  equ  0FEAh  ;# 
2468   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2469   PLUSW0  equ  0FEBh  ;# 
2470   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2471   PREINC0  equ  0FECh  ;# 
2472   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2473   POSTDEC0  equ  0FEDh  ;# 
2474   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2475   POSTINC0  equ  0FEEh  ;# 
2476   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2477   INDF0  equ  0FEFh  ;# 
2478   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2479   INTCON3  equ  0FF0h  ;# 
2480   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2481   INTCON2  equ  0FF1h  ;# 
2482   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2483   INTCON  equ  0FF2h  ;# 
2484   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2485   PROD  equ  0FF3h  ;# 
2486   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2487   PRODL  equ  0FF3h  ;# 
2488   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2489   PRODH  equ  0FF4h  ;# 
2490   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2491   TABLAT  equ  0FF5h  ;# 
2492   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2493   TBLPTR  equ  0FF6h  ;# 
2494   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2495   TBLPTRL  equ  0FF6h  ;# 
2496   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2497   TBLPTRH  equ  0FF7h  ;# 
2498   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2499   TBLPTRU  equ  0FF8h  ;# 
2500   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2501   PCLAT  equ  0FF9h  ;# 
2502   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2503   PC  equ  0FF9h  ;# 
2504   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2505   PCL  equ  0FF9h  ;# 
2506   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2507   PCLATH  equ  0FFAh  ;# 
2508   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2509   PCLATU  equ  0FFBh  ;# 
2510   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2511   STKPTR  equ  0FFCh  ;# 
2512   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2513   TOS  equ  0FFDh  ;# 
2514   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2515   TOSL  equ  0FFDh  ;# 
2516   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2517   TOSH  equ  0FFEh  ;# 
2518   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2519   TOSU  equ  0FFFh  ;# 
2520   #  46  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2521   RXF6SIDH  equ  0D60h  ;# 
2522   #  178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2523   RXF6SIDL  equ  0D61h  ;# 
2524   #  291  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2525   RXF6EIDH  equ  0D62h  ;# 
2526   #  423  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2527   RXF6EIDL  equ  0D63h  ;# 
2528   #  555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2529   RXF7SIDH  equ  0D64h  ;# 
2530   #  687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2531   RXF7SIDL  equ  0D65h  ;# 
2532   #  800  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2533   RXF7EIDH  equ  0D66h  ;# 
2534   #  932  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2535   RXF7EIDL  equ  0D67h  ;# 
2536   #  1064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2537   RXF8SIDH  equ  0D68h  ;# 
2538   #  1196  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2539   RXF8SIDL  equ  0D69h  ;# 
2540   #  1309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2541   RXF8EIDH  equ  0D6Ah  ;# 
2542   #  1441  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2543   RXF8EIDL  equ  0D6Bh  ;# 
2544   #  1573  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2545   RXF9SIDH  equ  0D70h  ;# 
2546   #  1705  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2547   RXF9SIDL  equ  0D71h  ;# 
2548   #  1818  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2549   RXF9EIDH  equ  0D72h  ;# 
2550   #  1950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2551   RXF9EIDL  equ  0D73h  ;# 
2552   #  2082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2553   RXF10SIDH  equ  0D74h  ;# 
2554   #  2214  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2555   RXF10SIDL  equ  0D75h  ;# 
2556   #  2327  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2557   RXF10EIDH  equ  0D76h  ;# 
2558   #  2459  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2559   RXF10EIDL  equ  0D77h  ;# 
2560   #  2591  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2561   RXF11SIDH  equ  0D78h  ;# 
2562   #  2723  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2563   RXF11SIDL  equ  0D79h  ;# 
2564   #  2836  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2565   RXF11EIDH  equ  0D7Ah  ;# 
2566   #  2968  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2567   RXF11EIDL  equ  0D7Bh  ;# 
2568   #  3100  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2569   RXF12SIDH  equ  0D80h  ;# 
2570   #  3232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2571   RXF12SIDL  equ  0D81h  ;# 
2572   #  3345  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2573   RXF12EIDH  equ  0D82h  ;# 
2574   #  3477  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2575   RXF12EIDL  equ  0D83h  ;# 
2576   #  3609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2577   RXF13SIDH  equ  0D84h  ;# 
2578   #  3741  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2579   RXF13SIDL  equ  0D85h  ;# 
2580   #  3854  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2581   RXF13EIDH  equ  0D86h  ;# 
2582   #  3986  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2583   RXF13EIDL  equ  0D87h  ;# 
2584   #  4118  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2585   RXF14SIDH  equ  0D88h  ;# 
2586   #  4250  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2587   RXF14SIDL  equ  0D89h  ;# 
2588   #  4363  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2589   RXF14EIDH  equ  0D8Ah  ;# 
2590   #  4495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2591   RXF14EIDL  equ  0D8Bh  ;# 
2592   #  4627  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2593   RXF15SIDH  equ  0D90h  ;# 
2594   #  4759  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2595   RXF15SIDL  equ  0D91h  ;# 
2596   #  4872  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2597   RXF15EIDH  equ  0D92h  ;# 
2598   #  5004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2599   RXF15EIDL  equ  0D93h  ;# 
2600   #  5136  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2601   RXFCON0  equ  0DD4h  ;# 
2602   #  5197  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2603   RXFCON1  equ  0DD5h  ;# 
2604   #  5258  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2605   SDFLC  equ  0DD8h  ;# 
2606   #  5333  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2607   RXFBCON0  equ  0DE0h  ;# 
2608   #  5402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2609   RXFBCON1  equ  0DE1h  ;# 
2610   #  5471  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2611   RXFBCON2  equ  0DE2h  ;# 
2612   #  5540  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2613   RXFBCON3  equ  0DE3h  ;# 
2614   #  5609  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2615   RXFBCON4  equ  0DE4h  ;# 
2616   #  5678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2617   RXFBCON5  equ  0DE5h  ;# 
2618   #  5747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2619   RXFBCON6  equ  0DE6h  ;# 
2620   #  5816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2621   RXFBCON7  equ  0DE7h  ;# 
2622   #  5885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2623   MSEL0  equ  0DF0h  ;# 
2624   #  5946  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2625   MSEL1  equ  0DF1h  ;# 
2626   #  6007  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2627   MSEL2  equ  0DF2h  ;# 
2628   #  6068  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2629   MSEL3  equ  0DF3h  ;# 
2630   #  6129  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2631   BSEL0  equ  0DF8h  ;# 
2632   #  6179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2633   BIE0  equ  0DFAh  ;# 
2634   #  6257  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2635   TXBIE  equ  0DFCh  ;# 
2636   #  6316  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2637   B0CON  equ  0E20h  ;# 
2638   #  6628  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2639   B0SIDH  equ  0E21h  ;# 
2640   #  6760  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2641   B0SIDL  equ  0E22h  ;# 
2642   #  6887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2643   B0EIDH  equ  0E23h  ;# 
2644   #  7019  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2645   B0EIDL  equ  0E24h  ;# 
2646   #  7151  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2647   B0DLC  equ  0E25h  ;# 
2648   #  7298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2649   B0D0  equ  0E26h  ;# 
2650   #  7359  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2651   B0D1  equ  0E27h  ;# 
2652   #  7420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2653   B0D2  equ  0E28h  ;# 
2654   #  7481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2655   B0D3  equ  0E29h  ;# 
2656   #  7542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2657   B0D4  equ  0E2Ah  ;# 
2658   #  7603  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2659   B0D5  equ  0E2Bh  ;# 
2660   #  7664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2661   B0D6  equ  0E2Ch  ;# 
2662   #  7725  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2663   B0D7  equ  0E2Dh  ;# 
2664   #  7786  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2665   CANSTAT_RO9  equ  0E2Eh  ;# 
2666   #  7879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2667   CANCON_RO9  equ  0E2Fh  ;# 
2668   #  7961  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2669   B1CON  equ  0E30h  ;# 
2670   #  8273  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2671   B1SIDH  equ  0E31h  ;# 
2672   #  8405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2673   B1SIDL  equ  0E32h  ;# 
2674   #  8532  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2675   B1EIDH  equ  0E33h  ;# 
2676   #  8664  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2677   B1EIDL  equ  0E34h  ;# 
2678   #  8796  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2679   B1DLC  equ  0E35h  ;# 
2680   #  8943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2681   B1D0  equ  0E36h  ;# 
2682   #  9004  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2683   B1D1  equ  0E37h  ;# 
2684   #  9065  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2685   B1D2  equ  0E38h  ;# 
2686   #  9126  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2687   B1D3  equ  0E39h  ;# 
2688   #  9187  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2689   B1D4  equ  0E3Ah  ;# 
2690   #  9248  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2691   B1D5  equ  0E3Bh  ;# 
2692   #  9309  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2693   B1D6  equ  0E3Ch  ;# 
2694   #  9370  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2695   B1D7  equ  0E3Dh  ;# 
2696   #  9431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2697   CANSTAT_RO8  equ  0E3Eh  ;# 
2698   #  9524  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2699   CANCON_RO8  equ  0E3Fh  ;# 
2700   #  9606  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2701   B2CON  equ  0E40h  ;# 
2702   #  9918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2703   B2SIDH  equ  0E41h  ;# 
2704   #  10050  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2705   B2SIDL  equ  0E42h  ;# 
2706   #  10186  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2707   B2EIDH  equ  0E43h  ;# 
2708   #  10318  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2709   B2EIDL  equ  0E44h  ;# 
2710   #  10450  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2711   B2DLC  equ  0E45h  ;# 
2712   #  10597  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2713   B2D0  equ  0E46h  ;# 
2714   #  10658  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2715   B2D1  equ  0E47h  ;# 
2716   #  10719  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2717   B2D2  equ  0E48h  ;# 
2718   #  10780  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2719   B2D3  equ  0E49h  ;# 
2720   #  10841  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2721   B2D4  equ  0E4Ah  ;# 
2722   #  10902  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2723   B2D5  equ  0E4Bh  ;# 
2724   #  10963  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2725   B2D6  equ  0E4Ch  ;# 
2726   #  11024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2727   B2D7  equ  0E4Dh  ;# 
2728   #  11085  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2729   CANSTAT_RO7  equ  0E4Eh  ;# 
2730   #  11178  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2731   CANCON_RO7  equ  0E4Fh  ;# 
2732   #  11260  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2733   B3CON  equ  0E50h  ;# 
2734   #  11572  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2735   B3SIDH  equ  0E51h  ;# 
2736   #  11704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2737   B3SIDL  equ  0E52h  ;# 
2738   #  11840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2739   B3EIDH  equ  0E53h  ;# 
2740   #  11972  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2741   B3EIDL  equ  0E54h  ;# 
2742   #  12104  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2743   B3DLC  equ  0E55h  ;# 
2744   #  12251  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2745   B3D0  equ  0E56h  ;# 
2746   #  12312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2747   B3D1  equ  0E57h  ;# 
2748   #  12373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2749   B3D2  equ  0E58h  ;# 
2750   #  12434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2751   B3D3  equ  0E59h  ;# 
2752   #  12495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2753   B3D4  equ  0E5Ah  ;# 
2754   #  12556  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2755   B3D5  equ  0E5Bh  ;# 
2756   #  12617  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2757   B3D6  equ  0E5Ch  ;# 
2758   #  12678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2759   B3D7  equ  0E5Dh  ;# 
2760   #  12739  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2761   CANSTAT_RO6  equ  0E5Eh  ;# 
2762   #  12832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2763   CANCON_RO6  equ  0E5Fh  ;# 
2764   #  12914  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2765   B4CON  equ  0E60h  ;# 
2766   #  13226  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2767   B4SIDH  equ  0E61h  ;# 
2768   #  13358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2769   B4SIDL  equ  0E62h  ;# 
2770   #  13494  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2771   B4EIDH  equ  0E63h  ;# 
2772   #  13626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2773   B4EIDL  equ  0E64h  ;# 
2774   #  13758  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2775   B4DLC  equ  0E65h  ;# 
2776   #  13905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2777   B4D0  equ  0E66h  ;# 
2778   #  13966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2779   B4D1  equ  0E67h  ;# 
2780   #  14027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2781   B4D2  equ  0E68h  ;# 
2782   #  14088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2783   B4D3  equ  0E69h  ;# 
2784   #  14149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2785   B4D4  equ  0E6Ah  ;# 
2786   #  14210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2787   B4D5  equ  0E6Bh  ;# 
2788   #  14271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2789   B4D6  equ  0E6Ch  ;# 
2790   #  14332  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2791   B4D7  equ  0E6Dh  ;# 
2792   #  14402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2793   CANSTAT_RO5  equ  0E6Eh  ;# 
2794   #  14495  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2795   CANCON_RO5  equ  0E6Fh  ;# 
2796   #  14577  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2797   B5CON  equ  0E70h  ;# 
2798   #  14889  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2799   B5SIDH  equ  0E71h  ;# 
2800   #  15021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2801   B5SIDL  equ  0E72h  ;# 
2802   #  15166  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2803   B5EIDH  equ  0E73h  ;# 
2804   #  15298  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2805   B5EIDL  equ  0E74h  ;# 
2806   #  15430  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2807   B5DLC  equ  0E75h  ;# 
2808   #  15571  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2809   B5D0  equ  0E76h  ;# 
2810   #  15641  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2811   B5D1  equ  0E77h  ;# 
2812   #  15702  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2813   B5D2  equ  0E78h  ;# 
2814   #  15772  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2815   B5D3  equ  0E79h  ;# 
2816   #  15833  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2817   B5D4  equ  0E7Ah  ;# 
2818   #  15894  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2819   B5D5  equ  0E7Bh  ;# 
2820   #  15955  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2821   B5D6  equ  0E7Ch  ;# 
2822   #  16016  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2823   B5D7  equ  0E7Dh  ;# 
2824   #  16077  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2825   CANSTAT_RO4  equ  0E7Eh  ;# 
2826   #  16170  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2827   CANCON_RO4  equ  0E7Fh  ;# 
2828   #  16252  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2829   RXF0SIDH  equ  0F00h  ;# 
2830   #  16384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2831   RXF0SIDL  equ  0F01h  ;# 
2832   #  16497  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2833   RXF0EIDH  equ  0F02h  ;# 
2834   #  16629  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2835   RXF0EIDL  equ  0F03h  ;# 
2836   #  16761  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2837   RXF1SIDH  equ  0F04h  ;# 
2838   #  16893  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2839   RXF1SIDL  equ  0F05h  ;# 
2840   #  17006  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2841   RXF1EIDH  equ  0F06h  ;# 
2842   #  17138  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2843   RXF1EIDL  equ  0F07h  ;# 
2844   #  17270  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2845   RXF2SIDH  equ  0F08h  ;# 
2846   #  17402  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2847   RXF2SIDL  equ  0F09h  ;# 
2848   #  17515  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2849   RXF2EIDH  equ  0F0Ah  ;# 
2850   #  17647  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2851   RXF2EIDL  equ  0F0Bh  ;# 
2852   #  17779  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2853   RXF3SIDH  equ  0F0Ch  ;# 
2854   #  17911  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2855   RXF3SIDL  equ  0F0Dh  ;# 
2856   #  18024  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2857   RXF3EIDH  equ  0F0Eh  ;# 
2858   #  18156  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2859   RXF3EIDL  equ  0F0Fh  ;# 
2860   #  18288  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2861   RXF4SIDH  equ  0F10h  ;# 
2862   #  18420  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2863   RXF4SIDL  equ  0F11h  ;# 
2864   #  18533  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2865   RXF4EIDH  equ  0F12h  ;# 
2866   #  18665  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2867   RXF4EIDL  equ  0F13h  ;# 
2868   #  18797  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2869   RXF5SIDH  equ  0F14h  ;# 
2870   #  18929  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2871   RXF5SIDL  equ  0F15h  ;# 
2872   #  19042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2873   RXF5EIDH  equ  0F16h  ;# 
2874   #  19174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2875   RXF5EIDL  equ  0F17h  ;# 
2876   #  19306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2877   RXM0SIDH  equ  0F18h  ;# 
2878   #  19438  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2879   RXM0SIDL  equ  0F19h  ;# 
2880   #  19542  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2881   RXM0EIDH  equ  0F1Ah  ;# 
2882   #  19674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2883   RXM0EIDL  equ  0F1Bh  ;# 
2884   #  19806  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2885   RXM1SIDH  equ  0F1Ch  ;# 
2886   #  19938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2887   RXM1SIDL  equ  0F1Dh  ;# 
2888   #  20042  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2889   RXM1EIDH  equ  0F1Eh  ;# 
2890   #  20174  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2891   RXM1EIDL  equ  0F1Fh  ;# 
2892   #  20306  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2893   TXB2CON  equ  0F20h  ;# 
2894   #  20433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2895   TXB2SIDH  equ  0F21h  ;# 
2896   #  20565  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2897   TXB2SIDL  equ  0F22h  ;# 
2898   #  20669  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2899   TXB2EIDH  equ  0F23h  ;# 
2900   #  20801  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2901   TXB2EIDL  equ  0F24h  ;# 
2902   #  20933  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2903   TXB2DLC  equ  0F25h  ;# 
2904   #  21021  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2905   TXB2D0  equ  0F26h  ;# 
2906   #  21082  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2907   TXB2D1  equ  0F27h  ;# 
2908   #  21143  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2909   TXB2D2  equ  0F28h  ;# 
2910   #  21204  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2911   TXB2D3  equ  0F29h  ;# 
2912   #  21265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2913   TXB2D4  equ  0F2Ah  ;# 
2914   #  21326  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2915   TXB2D5  equ  0F2Bh  ;# 
2916   #  21387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2917   TXB2D6  equ  0F2Ch  ;# 
2918   #  21448  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2919   TXB2D7  equ  0F2Dh  ;# 
2920   #  21509  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2921   CANSTAT_RO3  equ  0F2Eh  ;# 
2922   #  21602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2923   CANCON_RO3  equ  0F2Fh  ;# 
2924   #  21684  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2925   TXB1CON  equ  0F30h  ;# 
2926   #  21811  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2927   TXB1SIDH  equ  0F31h  ;# 
2928   #  21943  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2929   TXB1SIDL  equ  0F32h  ;# 
2930   #  22047  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2931   TXB1EIDH  equ  0F33h  ;# 
2932   #  22179  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2933   TXB1EIDL  equ  0F34h  ;# 
2934   #  22311  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2935   TXB1DLC  equ  0F35h  ;# 
2936   #  22399  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2937   TXB1D0  equ  0F36h  ;# 
2938   #  22460  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2939   TXB1D1  equ  0F37h  ;# 
2940   #  22521  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2941   TXB1D2  equ  0F38h  ;# 
2942   #  22582  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2943   TXB1D3  equ  0F39h  ;# 
2944   #  22643  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2945   TXB1D4  equ  0F3Ah  ;# 
2946   #  22704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2947   TXB1D5  equ  0F3Bh  ;# 
2948   #  22765  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2949   TXB1D6  equ  0F3Ch  ;# 
2950   #  22826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2951   TXB1D7  equ  0F3Dh  ;# 
2952   #  22887  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2953   CANSTAT_RO2  equ  0F3Eh  ;# 
2954   #  22980  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2955   CANCON_RO2  equ  0F3Fh  ;# 
2956   #  23062  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2957   TXB0CON  equ  0F40h  ;# 
2958   #  23180  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2959   TXB0SIDH  equ  0F41h  ;# 
2960   #  23312  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2961   TXB0SIDL  equ  0F42h  ;# 
2962   #  23416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2963   TXB0EIDH  equ  0F43h  ;# 
2964   #  23548  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2965   TXB0EIDL  equ  0F44h  ;# 
2966   #  23680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2967   TXB0DLC  equ  0F45h  ;# 
2968   #  23768  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2969   TXB0D0  equ  0F46h  ;# 
2970   #  23829  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2971   TXB0D1  equ  0F47h  ;# 
2972   #  23890  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2973   TXB0D2  equ  0F48h  ;# 
2974   #  23951  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2975   TXB0D3  equ  0F49h  ;# 
2976   #  24012  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2977   TXB0D4  equ  0F4Ah  ;# 
2978   #  24073  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2979   TXB0D5  equ  0F4Bh  ;# 
2980   #  24134  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2981   TXB0D6  equ  0F4Ch  ;# 
2982   #  24195  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2983   TXB0D7  equ  0F4Dh  ;# 
2984   #  24256  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2985   CANSTAT_RO1  equ  0F4Eh  ;# 
2986   #  24349  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2987   CANCON_RO1  equ  0F4Fh  ;# 
2988   #  24431  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2989   RXB1CON  equ  0F50h  ;# 
2990   #  24613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2991   RXB1SIDH  equ  0F51h  ;# 
2992   #  24745  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2993   RXB1SIDL  equ  0F52h  ;# 
2994   #  24863  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2995   RXB1EIDH  equ  0F53h  ;# 
2996   #  24995  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2997   RXB1EIDL  equ  0F54h  ;# 
2998   #  25127  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
2999   RXB1DLC  equ  0F55h  ;# 
3000   #  25259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3001   RXB1D0  equ  0F56h  ;# 
3002   #  25320  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3003   RXB1D1  equ  0F57h  ;# 
3004   #  25381  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3005   RXB1D2  equ  0F58h  ;# 
3006   #  25442  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3007   RXB1D3  equ  0F59h  ;# 
3008   #  25503  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3009   RXB1D4  equ  0F5Ah  ;# 
3010   #  25564  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3011   RXB1D5  equ  0F5Bh  ;# 
3012   #  25625  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3013   RXB1D6  equ  0F5Ch  ;# 
3014   #  25686  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3015   RXB1D7  equ  0F5Dh  ;# 
3016   #  25747  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3017   CANSTAT_RO0  equ  0F5Eh  ;# 
3018   #  25840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3019   CANCON_RO0  equ  0F5Fh  ;# 
3020   #  25922  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3021   RXB0CON  equ  0F60h  ;# 
3022   #  26137  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3023   RXB0SIDH  equ  0F61h  ;# 
3024   #  26269  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3025   RXB0SIDL  equ  0F62h  ;# 
3026   #  26387  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3027   RXB0EIDH  equ  0F63h  ;# 
3028   #  26519  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3029   RXB0EIDL  equ  0F64h  ;# 
3030   #  26651  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3031   RXB0DLC  equ  0F65h  ;# 
3032   #  26783  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3033   RXB0D0  equ  0F66h  ;# 
3034   #  26844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3035   RXB0D1  equ  0F67h  ;# 
3036   #  26905  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3037   RXB0D2  equ  0F68h  ;# 
3038   #  26966  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3039   RXB0D3  equ  0F69h  ;# 
3040   #  27027  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3041   RXB0D4  equ  0F6Ah  ;# 
3042   #  27088  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3043   RXB0D5  equ  0F6Bh  ;# 
3044   #  27149  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3045   RXB0D6  equ  0F6Ch  ;# 
3046   #  27210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3047   RXB0D7  equ  0F6Dh  ;# 
3048   #  27271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3049   CANSTAT  equ  0F6Eh  ;# 
3050   #  27379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3051   CANCON  equ  0F6Fh  ;# 
3052   #  27482  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3053   BRGCON1  equ  0F70h  ;# 
3054   #  27543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3055   BRGCON2  equ  0F71h  ;# 
3056   #  27613  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3057   BRGCON3  equ  0F72h  ;# 
3058   #  27657  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3059   CIOCON  equ  0F73h  ;# 
3060   #  27683  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3061   COMSTAT  equ  0F74h  ;# 
3062   #  27808  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3063   RXERRCNT  equ  0F75h  ;# 
3064   #  27869  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3065   TXERRCNT  equ  0F76h  ;# 
3066   #  27930  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3067   ECANCON  equ  0F77h  ;# 
3068   #  28000  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3069   PORTA  equ  0F80h  ;# 
3070   #  28210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3071   PORTB  equ  0F81h  ;# 
3072   #  28383  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3073   PORTC  equ  0F82h  ;# 
3074   #  28555  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3075   PORTE  equ  0F84h  ;# 
3076   #  28788  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3077   LATA  equ  0F89h  ;# 
3078   #  28920  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3079   LATB  equ  0F8Ah  ;# 
3080   #  29052  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3081   LATC  equ  0F8Bh  ;# 
3082   #  29184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3083   TRISA  equ  0F92h  ;# 
3084   #  29189  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3085   DDRA  equ  0F92h  ;# 
3086   #  29405  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3087   TRISB  equ  0F93h  ;# 
3088   #  29410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3089   DDRB  equ  0F93h  ;# 
3090   #  29626  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3091   TRISC  equ  0F94h  ;# 
3092   #  29631  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3093   DDRC  equ  0F94h  ;# 
3094   #  29847  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3095   OSCTUNE  equ  0F9Bh  ;# 
3096   #  29918  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3097   PIE1  equ  0F9Dh  ;# 
3098   #  29991  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3099   PIR1  equ  0F9Eh  ;# 
3100   #  30064  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3101   IPR1  equ  0F9Fh  ;# 
3102   #  30146  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3103   PIE2  equ  0FA0h  ;# 
3104   #  30200  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3105   PIR2  equ  0FA1h  ;# 
3106   #  30254  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3107   IPR2  equ  0FA2h  ;# 
3108   #  30308  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3109   PIE3  equ  0FA3h  ;# 
3110   #  30416  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3111   PIR3  equ  0FA4h  ;# 
3112   #  30516  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3113   IPR3  equ  0FA5h  ;# 
3114   #  30616  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3115   EECON1  equ  0FA6h  ;# 
3116   #  30681  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3117   EECON2  equ  0FA7h  ;# 
3118   #  30687  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3119   EEDATA  equ  0FA8h  ;# 
3120   #  30693  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3121   EEADR  equ  0FA9h  ;# 
3122   #  30699  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3123   RCSTA  equ  0FABh  ;# 
3124   #  30704  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3125   RCSTA1  equ  0FABh  ;# 
3126   #  30908  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3127   TXSTA  equ  0FACh  ;# 
3128   #  30913  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3129   TXSTA1  equ  0FACh  ;# 
3130   #  31205  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3131   TXREG  equ  0FADh  ;# 
3132   #  31210  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3133   TXREG1  equ  0FADh  ;# 
3134   #  31216  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3135   RCREG  equ  0FAEh  ;# 
3136   #  31221  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3137   RCREG1  equ  0FAEh  ;# 
3138   #  31227  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3139   SPBRG  equ  0FAFh  ;# 
3140   #  31232  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3141   SPBRG1  equ  0FAFh  ;# 
3142   #  31238  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3143   SPBRGH  equ  0FB0h  ;# 
3144   #  31244  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3145   T3CON  equ  0FB1h  ;# 
3146   #  31372  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3147   TMR3  equ  0FB2h  ;# 
3148   #  31378  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3149   TMR3L  equ  0FB2h  ;# 
3150   #  31384  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3151   TMR3H  equ  0FB3h  ;# 
3152   #  31390  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3153   ECCP1DEL  equ  0FB7h  ;# 
3154   #  31410  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3155   BAUDCON  equ  0FB8h  ;# 
3156   #  31415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3157   BAUDCTL  equ  0FB8h  ;# 
3158   #  31575  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3159   CCP1CON  equ  0FBDh  ;# 
3160   #  31638  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3161   CCPR1  equ  0FBEh  ;# 
3162   #  31644  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3163   CCPR1L  equ  0FBEh  ;# 
3164   #  31650  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3165   CCPR1H  equ  0FBFh  ;# 
3166   #  31656  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3167   ADCON2  equ  0FC0h  ;# 
3168   #  31726  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3169   ADCON1  equ  0FC1h  ;# 
3170   #  31816  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3171   ADCON0  equ  0FC2h  ;# 
3172   #  31938  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3173   ADRES  equ  0FC3h  ;# 
3174   #  31944  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3175   ADRESL  equ  0FC3h  ;# 
3176   #  31950  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3177   ADRESH  equ  0FC4h  ;# 
3178   #  31956  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3179   SSPCON2  equ  0FC5h  ;# 
3180   #  32017  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3181   SSPCON1  equ  0FC6h  ;# 
3182   #  32086  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3183   SSPSTAT  equ  0FC7h  ;# 
3184   #  32352  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3185   SSPADD  equ  0FC8h  ;# 
3186   #  32358  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3187   SSPBUF  equ  0FC9h  ;# 
3188   #  32364  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3189   T2CON  equ  0FCAh  ;# 
3190   #  32434  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3191   PR2  equ  0FCBh  ;# 
3192   #  32439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3193   MEMCON  equ  0FCBh  ;# 
3194   #  32543  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3195   TMR2  equ  0FCCh  ;# 
3196   #  32549  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3197   T1CON  equ  0FCDh  ;# 
3198   #  32662  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3199   TMR1  equ  0FCEh  ;# 
3200   #  32668  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3201   TMR1L  equ  0FCEh  ;# 
3202   #  32674  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3203   TMR1H  equ  0FCFh  ;# 
3204   #  32680  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3205   RCON  equ  0FD0h  ;# 
3206   #  32812  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3207   WDTCON  equ  0FD1h  ;# 
3208   #  32839  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3209   HLVDCON  equ  0FD2h  ;# 
3210   #  32844  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3211   LVDCON  equ  0FD2h  ;# 
3212   #  33108  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3213   OSCCON  equ  0FD3h  ;# 
3214   #  33184  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3215   T0CON  equ  0FD5h  ;# 
3216   #  33259  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3217   TMR0  equ  0FD6h  ;# 
3218   #  33265  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3219   TMR0L  equ  0FD6h  ;# 
3220   #  33271  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3221   TMR0H  equ  0FD7h  ;# 
3222   #  33277  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3223   STATUS  equ  0FD8h  ;# 
3224   #  33355  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3225   FSR2  equ  0FD9h  ;# 
3226   #  33361  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3227   FSR2L  equ  0FD9h  ;# 
3228   #  33367  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3229   FSR2H  equ  0FDAh  ;# 
3230   #  33373  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3231   PLUSW2  equ  0FDBh  ;# 
3232   #  33379  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3233   PREINC2  equ  0FDCh  ;# 
3234   #  33385  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3235   POSTDEC2  equ  0FDDh  ;# 
3236   #  33391  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3237   POSTINC2  equ  0FDEh  ;# 
3238   #  33397  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3239   INDF2  equ  0FDFh  ;# 
3240   #  33403  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3241   BSR  equ  0FE0h  ;# 
3242   #  33409  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3243   FSR1  equ  0FE1h  ;# 
3244   #  33415  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3245   FSR1L  equ  0FE1h  ;# 
3246   #  33421  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3247   FSR1H  equ  0FE2h  ;# 
3248   #  33427  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3249   PLUSW1  equ  0FE3h  ;# 
3250   #  33433  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3251   PREINC1  equ  0FE4h  ;# 
3252   #  33439  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3253   POSTDEC1  equ  0FE5h  ;# 
3254   #  33445  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3255   POSTINC1  equ  0FE6h  ;# 
3256   #  33451  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3257   INDF1  equ  0FE7h  ;# 
3258   #  33457  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3259   WREG  equ  0FE8h  ;# 
3260   #  33463  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3261   FSR0  equ  0FE9h  ;# 
3262   #  33469  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3263   FSR0L  equ  0FE9h  ;# 
3264   #  33475  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3265   FSR0H  equ  0FEAh  ;# 
3266   #  33481  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3267   PLUSW0  equ  0FEBh  ;# 
3268   #  33487  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3269   PREINC0  equ  0FECh  ;# 
3270   #  33493  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3271   POSTDEC0  equ  0FEDh  ;# 
3272   #  33499  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3273   POSTINC0  equ  0FEEh  ;# 
3274   #  33505  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3275   INDF0  equ  0FEFh  ;# 
3276   #  33511  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3277   INTCON3  equ  0FF0h  ;# 
3278   #  33602  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3279   INTCON2  equ  0FF1h  ;# 
3280   #  33678  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3281   INTCON  equ  0FF2h  ;# 
3282   #  33814  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3283   PROD  equ  0FF3h  ;# 
3284   #  33820  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3285   PRODL  equ  0FF3h  ;# 
3286   #  33826  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3287   PRODH  equ  0FF4h  ;# 
3288   #  33832  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3289   TABLAT  equ  0FF5h  ;# 
3290   #  33840  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3291   TBLPTR  equ  0FF6h  ;# 
3292   #  33846  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3293   TBLPTRL  equ  0FF6h  ;# 
3294   #  33852  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3295   TBLPTRH  equ  0FF7h  ;# 
3296   #  33858  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3297   TBLPTRU  equ  0FF8h  ;# 
3298   #  33866  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3299   PCLAT  equ  0FF9h  ;# 
3300   #  33873  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3301   PC  equ  0FF9h  ;# 
3302   #  33879  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3303   PCL  equ  0FF9h  ;# 
3304   #  33885  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3305   PCLATH  equ  0FFAh  ;# 
3306   #  33891  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3307   PCLATU  equ  0FFBh  ;# 
3308   #  33897  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3309   STKPTR  equ  0FFCh  ;# 
3310   #  33970  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3311   TOS  equ  0FFDh  ;# 
3312   #  33976  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3313   TOSL  equ  0FFDh  ;# 
3314   #  33982  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3315   TOSH  equ  0FFEh  ;# 
3316   #  33988  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\include\pic18f2580.h"
3317   TOSU  equ  0FFFh  ;# 
3318           FNCALL  _main,_init
3319           FNCALL  _main,_vscp_check_pstorage
3320           FNCALL  _main,_init_app_eeprom
3321           FNCALL  _main,_vscp_init
3322           FNCALL  _main,_writeEEPROM
3323           FNCALL  _main,_vscp_getEvent
3324           FNCALL  _main,_vscp_goActiveState
3325           FNCALL  _main,_vscp_handleProbeState
3326           FNCALL  _main,_vscp_handleProtocolEvent
3327           FNCALL  _main,_handle_sync
3328           FNCALL  _main,_vscp_error
3329           FNCALL  _main,_doOneSecondWork
3330           FNCALL  _main,_vscp_doOneSecondWork
3331           FNCALL  _main,_doWork
3332           FNCALL  _doWork,_readEEPROM
3333           FNCALL  _doWork,_exp
3334           FNCALL  _doWork,_log
3335           FNCALL  _doWork,_getCalibrationValue
3336           FNCALL  _doWork,___aldiv
3337           FNCALL  _doWork,___altofl
3338           FNCALL  _doWork,___asfladd
3339           FNCALL  _doWork,___fladd
3340           FNCALL  _doWork,___asfldiv
3341           FNCALL  _doWork,___fldiv
3342           FNCALL  _doWork,___flmul
3343           FNCALL  _doWork,___asflsub
3344           FNCALL  _doWork,___flsub
3345           FNCALL  _doWork,___fltol
3346           FNCALL  _doWork,___lwtofl
3347           FNCALL  ___lwtofl,___flpack
3348           FNCALL  ___asfldiv,___fldiv
3349           FNCALL  ___asfladd,___fladd
3350           FNCALL  _getCalibrationValue,_readEEPROM
3351           FNCALL  _log,___fladd
3352           FNCALL  _log,___flmul
3353           FNCALL  _log,___awtofl
3354           FNCALL  _log,_eval_poly
3355           FNCALL  _log,_frexp
3356           FNCALL  _exp,___fldiv
3357           FNCALL  _exp,___asflmul
3358           FNCALL  _exp,___asflsub
3359           FNCALL  _exp,___awtofl
3360           FNCALL  _exp,_floor
3361           FNCALL  _exp,_eval_poly
3362           FNCALL  _exp,_ldexp
3363           FNCALL  _exp,___flge
3364           FNCALL  _exp,___flneg
3365           FNCALL  _exp,___fltol
3366           FNCALL  _eval_poly,___fladd
3367           FNCALL  _eval_poly,___flmul
3368           FNCALL  _floor,___altofl
3369           FNCALL  _floor,___fladd
3370           FNCALL  _floor,___flge
3371           FNCALL  _floor,_frexp
3372           FNCALL  _floor,___fltol
3373           FNCALL  ___altofl,___flpack
3374           FNCALL  ___asflsub,___flsub
3375           FNCALL  ___flsub,___fladd
3376           FNCALL  ___asflmul,___flmul
3377           FNCALL  ___fldiv,___flpack
3378           FNCALL  _vscp_doOneSecondWork,_vscp_getZone
3379           FNCALL  _vscp_doOneSecondWork,_vscp_getSubzone
3380           FNCALL  _vscp_doOneSecondWork,_vscp_sendHeartBeat
3381           FNCALL  _vscp_sendHeartBeat,_vscp_sendEvent
3382           FNCALL  _vscp_getSubzone,_readEEPROM
3383           FNCALL  _vscp_getZone,_readEEPROM
3384           FNCALL  _doOneSecondWork,_writeEEPROM
3385           FNCALL  _doOneSecondWork,_readEEPROM
3386           FNCALL  _doOneSecondWork,_sendTempEvent
3387           FNCALL  _doOneSecondWork,_vscp_sendEvent
3388           FNCALL  _doOneSecondWork,___wmul
3389           FNCALL  _handle_sync,_readEEPROM
3390           FNCALL  _handle_sync,_sendTempEvent
3391           FNCALL  _sendTempEvent,_readEEPROM
3392           FNCALL  _sendTempEvent,_vscp_sendEvent
3393           FNCALL  _sendTempEvent,_setEventData
3394           FNCALL  _setEventData,_Celsius2Kelvin
3395           FNCALL  _setEventData,_Celsius2Fahrenheit
3396           FNCALL  _setEventData,___awtofl
3397           FNCALL  _setEventData,___fltol
3398           FNCALL  _Celsius2Fahrenheit,___fladd
3399           FNCALL  _Celsius2Fahrenheit,___fldiv
3400           FNCALL  _Celsius2Fahrenheit,___flmul
3401           FNCALL  ___fladd,___flpack
3402           FNCALL  _Celsius2Kelvin,___fladd
3403           FNCALL  _vscp_handleProtocolEvent,_vscp_init
3404           FNCALL  _vscp_handleProtocolEvent,_vscp_sendEvent
3405           FNCALL  _vscp_handleProtocolEvent,_vscp_readAppReg
3406           FNCALL  _vscp_handleProtocolEvent,_vscp_writeAppReg
3407           FNCALL  _vscp_handleProtocolEvent,_vscp_getGUID
3408           FNCALL  _vscp_handleProtocolEvent,_vscp_getMDF_URL
3409           FNCALL  _vscp_handleProtocolEvent,_vscp_getMatrixInfo
3410           FNCALL  _vscp_handleProtocolEvent,_vscp_goBootloaderMode
3411           FNCALL  _vscp_handleProtocolEvent,_vscp_handleHeartbeat
3412           FNCALL  _vscp_handleProtocolEvent,_vscp_handleSetNickname
3413           FNCALL  _vscp_handleProtocolEvent,_vscp_handleDropNickname
3414           FNCALL  _vscp_handleProtocolEvent,_vscp_newNodeOnline
3415           FNCALL  _vscp_handleProtocolEvent,_vscp_readRegister
3416           FNCALL  _vscp_handleProtocolEvent,_vscp_readStdReg
3417           FNCALL  _vscp_handleProtocolEvent,_vscp_writeRegister
3418           FNCALL  _vscp_handleProtocolEvent,_vscp_writeStdReg
3419           FNCALL  _vscp_handleProtocolEvent,___lbmod
3420           FNCALL  _vscp_writeRegister,_vscp_writeAppReg
3421           FNCALL  _vscp_writeRegister,_vscp_writeStdReg
3422           FNCALL  _vscp_writeStdReg,_vscp_getGUID
3423           FNCALL  _vscp_writeStdReg,_vscp_setGUID
3424           FNCALL  _vscp_writeStdReg,_vscp_getUserID
3425           FNCALL  _vscp_writeStdReg,_vscp_setUserID
3426           FNCALL  _vscp_writeStdReg,_vscp_getManufacturerId
3427           FNCALL  _vscp_writeStdReg,_vscp_setManufacturerId
3428           FNCALL  _vscp_writeStdReg,_vscp_restoreDefaults
3429           FNCALL  _vscp_restoreDefaults,_init_app_eeprom
3430           FNCALL  _vscp_restoreDefaults,_init_app_ram
3431           FNCALL  _init_app_eeprom,_writeEEPROM
3432           FNCALL  _vscp_setManufacturerId,_writeEEPROM
3433           FNCALL  _vscp_setUserID,_writeEEPROM
3434           FNCALL  _vscp_setGUID,_writeEEPROM
3435           FNCALL  _vscp_writeAppReg,_writeEEPROM
3436           FNCALL  _vscp_writeAppReg,_readEEPROM
3437           FNCALL  _vscp_writeAppReg,_writeCoeffs2Ram
3438           FNCALL  _writeCoeffs2Ram,_readEEPROM
3439           FNCALL  _writeCoeffs2Ram,___wmul
3440           FNCALL  _vscp_readRegister,_vscp_readAppReg
3441           FNCALL  _vscp_readRegister,_vscp_readStdReg
3442           FNCALL  _vscp_readStdReg,_vscp_getMajorVersion
3443           FNCALL  _vscp_readStdReg,_vscp_getMinorVersion
3444           FNCALL  _vscp_readStdReg,_vscp_getSubMinorVersion
3445           FNCALL  _vscp_readStdReg,_vscp_getGUID
3446           FNCALL  _vscp_readStdReg,_vscp_getMDF_URL
3447           FNCALL  _vscp_readStdReg,_vscp_getUserID
3448           FNCALL  _vscp_readStdReg,_vscp_getManufacturerId
3449           FNCALL  _vscp_readStdReg,_vscp_getBootLoaderAlgorithm
3450           FNCALL  _vscp_readStdReg,_vscp_getBufferSize
3451           FNCALL  _vscp_readStdReg,_vscp_getRegisterPagesUsed
3452           FNCALL  _vscp_readStdReg,_vscp_getFamilyCode
3453           FNCALL  _vscp_readStdReg,_vscp_getFamilyType
3454           FNCALL  _vscp_getManufacturerId,_readEEPROM
3455           FNCALL  _vscp_getUserID,_readEEPROM
3456           FNCALL  _vscp_getGUID,_readEEPROM
3457           FNCALL  _vscp_newNodeOnline,_vscp_sendEvent
3458           FNCALL  _vscp_handleDropNickname,_vscp_init
3459           FNCALL  _vscp_handleDropNickname,_vscp_writeNicknamePermanent
3460           FNCALL  _vscp_init,_vscp_readNicknamePermanent
3461           FNCALL  _vscp_readNicknamePermanent,_readEEPROM
3462           FNCALL  _vscp_handleSetNickname,_vscp_writeNicknamePermanent
3463           FNCALL  _vscp_handleSetNickname,_vscp_setSegmentCRC
3464           FNCALL  _vscp_handleHeartbeat,_vscp_writeNicknamePermanent
3465           FNCALL  _vscp_handleHeartbeat,_vscp_getSegmentCRC
3466           FNCALL  _vscp_handleHeartbeat,_vscp_setSegmentCRC
3467           FNCALL  _vscp_goBootloaderMode,_writeEEPROM
3468           FNCALL  _vscp_goBootloaderMode,_ECANSetOperationMode
3469           FNCALL  _vscp_handleProbeState,_vscp_goActiveState
3470           FNCALL  _vscp_handleProbeState,_vscp_sendEvent
3471           FNCALL  _vscp_handleProbeState,_vscp_writeNicknamePermanent
3472           FNCALL  _vscp_handleProbeState,_vscp_setSegmentCRC
3473           FNCALL  _vscp_goActiveState,_vscp_sendEvent
3474           FNCALL  _vscp_sendEvent,_sendVSCPFrame
3475           FNCALL  _sendVSCPFrame,_sendCANFrame
3476           FNCALL  _sendCANFrame,_ECANSendMessage
3477           FNCALL  _ECANSendMessage,__CANIDToRegs
3478           FNCALL  _vscp_getEvent,_getVSCPFrame
3479           FNCALL  _getVSCPFrame,_getCANFrame
3480           FNCALL  _getCANFrame,_ECANReceiveMessage
3481           FNCALL  _ECANReceiveMessage,__ECANPointBuffer
3482           FNCALL  _ECANReceiveMessage,__RegsToCANID
3483           FNCALL  _vscp_check_pstorage,_vscp_writeNicknamePermanent
3484           FNCALL  _vscp_check_pstorage,_vscp_getSegmentCRC
3485           FNCALL  _vscp_check_pstorage,_vscp_setSegmentCRC
3486           FNCALL  _vscp_check_pstorage,_vscp_setControlByte
3487           FNCALL  _vscp_setControlByte,_writeEEPROM
3488           FNCALL  _vscp_setSegmentCRC,_writeEEPROM
3489           FNCALL  _vscp_getSegmentCRC,_readEEPROM
3490           FNCALL  _vscp_writeNicknamePermanent,_writeEEPROM
3491           FNCALL  _init,_WriteTimer0
3492           FNCALL  _init,_ConvertADC
3493           FNCALL  _init,_init_app_ram
3494           FNCALL  _init,_OpenTimer0
3495           FNCALL  _init,_OpenADC
3496           FNCALL  _init,_ECANInitialize
3497           FNCALL  _ECANInitialize,_ECANSetOperationMode
3498           FNCALL  ___flmul,___flpack
3499           FNCALL  ___awtofl,___flpack
3500           FNCALL  _vscp_readAppReg,_readEEPROM
3501           FNROOT  _main
3502           FNCALL  _interrupt_at_low_vector,i1_ConvertADC
3503           FNCALL  _interrupt_at_low_vector,i1_WriteTimer0
3504           FNCALL  intlevel1,_interrupt_at_low_vector
3505           global  intlevel1
3506           FNROOT  intlevel1
3507           global  _vscp_deviceURL
3508   psect   smallconst,class=SMALLCONST,space=0,reloc=2,noexec
3509   global  __psmallconst
3510   __psmallconst:
3511           file    "../main.c"
3512           line    97
3513   _vscp_deviceURL:
3514           db      low(077h)
3515           db      low(077h)
3516           db      low(077h)
3517           db      low(02Eh)
3518           db      low(065h)
3519           db      low(075h)
3520           db      low(072h)
3521           db      low(06Fh)
3522           db      low(073h)
3523           db      low(06Fh)
3524           db      low(075h)
3525           db      low(072h)
3526           db      low(063h)
3527           db      low(065h)
3528           db      low(02Eh)
3529           db      low(073h)
3530           db      low(065h)
3531           db      low(02Fh)
3532           db      low(06Eh)
3533           db      low(074h)
3534           db      low(063h)
3535           db      low(031h)
3536           db      low(030h)
3537           db      low(04Bh)
3538           db      low(041h)
3539           db      low(05Fh)
3540           db      low(033h)
3541           db      low(02Eh)
3542           db      low(078h)
3543           db      low(06Dh)
3544           db      low(06Ch)
3545           db      low(0)
3546           global  __end_of_vscp_deviceURL
3547   __end_of_vscp_deviceURL:
3548           global  exp@coeff
3549   psect   smallconst
3550           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
3551           line    17
3552   exp@coeff:
3553           dw      (1.0000000000000000  &  0ffffh)
3554           dw      highword  (1.0000000000000000)
3555           dw      (0.69314718056000002  &  0ffffh)
3556           dw      highword  (0.69314718056000002)
3557           dw      (0.24022650695000000  &  0ffffh)
3558           dw      highword  (0.24022650695000000)
3559           dw      (0.055504108944999998  &  0ffffh)
3560           dw      highword  (0.055504108944999998)
3561           dw      (0.0096181261778999997  &  0ffffh)
3562           dw      highword  (0.0096181261778999997)
3563           dw      (0.0013333710529000000  &  0ffffh)
3564           dw      highword  (0.0013333710529000000)
3565           dw      (0.00015399104432000000  &  0ffffh)
3566           dw      highword  (0.00015399104432000000)
3567           dw      (1.5327675256999998e-005  &  0ffffh)
3568           dw      highword  (1.5327675256999998e-005)
3569           dw      (1.2485143336000000e-006  &  0ffffh)
3570           dw      highword  (1.2485143336000000e-006)
3571           dw      (1.3908092220999999e-007  &  0ffffh)
3572           dw      highword  (1.3908092220999999e-007)
3573           global  __end_ofexp@coeff
3574   __end_ofexp@coeff:
3575           global  log@coeff
3576   psect   smallconst
3577           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
3578           line    9
3579   log@coeff:
3580           dw      (0.0000000000000000  &  0ffffh)
3581           dw      highword  (0.0000000000000000)
3582           dw      (0.99999642389999999  &  0ffffh)
3583           dw      highword  (0.99999642389999999)
3584           dw      (-0.49987412380000001  &  0ffffh)
3585           dw      highword  (-0.49987412380000001)
3586           dw      (0.33179902579999998  &  0ffffh)
3587           dw      highword  (0.33179902579999998)
3588           dw      (-0.24073380840000000  &  0ffffh)
3589           dw      highword  (-0.24073380840000000)
3590           dw      (0.16765407110000000  &  0ffffh)
3591           dw      highword  (0.16765407110000000)
3592           dw      (-0.095329389700000003  &  0ffffh)
3593           dw      highword  (-0.095329389700000003)
3594           dw      (0.036088493700000002  &  0ffffh)
3595           dw      highword  (0.036088493700000002)
3596           dw      (-0.0064535442000000004  &  0ffffh)
3597           dw      highword  (-0.0064535442000000004)
3598           global  __end_oflog@coeff
3599   __end_oflog@coeff:
3600           global  _vscp_deviceURL
3601           global  exp@coeff
3602           global  log@coeff
3603           global  _vscp_page_select
3604           global  __ECANRxFilterHitInfo
3605           global  _adc_series_counter
3606           global  _vscp_alarmstatus
3607           global  _vscp_guid_reset
3608           global  _vscp_initledfunc
3609           global  _vscp_minute
3610           global  _vscp_node_substate
3611           global  _vscp_probe_address
3612           global  _vscp_probe_cnt
3613           global  _vscp_second
3614           global  _vscp_statuscnt
3615           global  _adc
3616           global  __IT_INT_MASK
3617           global  __IT_SAVE_BSR
3618           global  __IT_SAVE_STATUS
3619           global  __IT_SAVE_WREG
3620           global  ___DCByte
3621           global  _adc_conversion_flags
3622           global  _high_alarm
3623           global  _low_alarm
3624           global  _seconds
3625           global  _vscp_hour
3626           global  _vscp_initbtncnt
3627           global  _vscp_nickname
3628           global  _vscp_node_state
3629           global  _vscp_omsg
3630           global  _current_temp
3631           global  _seconds_temp
3632           global  _measurement_clock
3633           global  _timeout_clock
3634           global  _sendTimer
3635           global  _vscp_configtimer
3636           global  _vscp_timer
3637           global  _sh_coefficients
3638           global  _vscp_imsg
3639           global  _ADCON0
3640   _ADCON0 set      0xFC2
3641           global  _ADCON0bits
3642   _ADCON0bits     set  0xFC2
3643           global  _ADCON1
3644   _ADCON1 set      0xFC1
3645           global  _ADCON2
3646   _ADCON2 set      0xFC0
3647           global  _ADRESH
3648   _ADRESH set      0xFC4
3649           global  _ADRESL
3650   _ADRESL set      0xFC3
3651           global  _BRGCON1
3652   _BRGCON1        set     0xF70
3653           global  _BRGCON2
3654   _BRGCON2        set     0xF71
3655           global  _BRGCON3
3656   _BRGCON3        set     0xF72
3657           global  _BSEL0
3658   _BSEL0  set       0xDF8
3659           global  _CANCON
3660   _CANCON set      0xF6F
3661           global  _CIOCON
3662   _CIOCON set      0xF73
3663           global  _ECANCON
3664   _ECANCON        set     0xF77
3665           global  _EEADR
3666   _EEADR  set       0xFA9
3667           global  _EECON1bits
3668   _EECON1bits     set  0xFA6
3669           global  _EECON2
3670   _EECON2 set      0xFA7
3671           global  _EEDATA
3672   _EEDATA set      0xFA8
3673           global  _INTCONbits
3674   _INTCONbits     set  0xFF2
3675           global  _MSEL0
3676   _MSEL0  set       0xDF0
3677           global  _MSEL1
3678   _MSEL1  set       0xDF1
3679           global  _MSEL2
3680   _MSEL2  set       0xDF2
3681           global  _PIE1bits
3682   _PIE1bits       set    0xF9D
3683           global  _PIR1bits
3684   _PIR1bits       set    0xF9E
3685           global  _PIR2bits
3686   _PIR2bits       set    0xFA1
3687           global  _PORTC
3688   _PORTC  set       0xF82
3689           global  _RXB1CONbits
3690   _RXB1CONbits    set 0xF50
3691           global  _RXF0EIDH
3692   _RXF0EIDH       set    0xF02
3693           global  _RXF0EIDL
3694   _RXF0EIDL       set    0xF03
3695           global  _RXF0SIDH
3696   _RXF0SIDH       set    0xF00
3697           global  _RXF0SIDL
3698   _RXF0SIDL       set    0xF01
3699           global  _RXF1EIDH
3700   _RXF1EIDH       set    0xF06
3701           global  _RXF1EIDL
3702   _RXF1EIDL       set    0xF07
3703           global  _RXF1SIDH
3704   _RXF1SIDH       set    0xF04
3705           global  _RXF1SIDL
3706   _RXF1SIDL       set    0xF05
3707           global  _RXFBCON0
3708   _RXFBCON0       set    0xDE0
3709           global  _RXFBCON1
3710   _RXFBCON1       set    0xDE1
3711           global  _RXFBCON2
3712   _RXFBCON2       set    0xDE2
3713           global  _RXFBCON3
3714   _RXFBCON3       set    0xDE3
3715           global  _RXFBCON4
3716   _RXFBCON4       set    0xDE4
3717           global  _RXFBCON5
3718   _RXFBCON5       set    0xDE5
3719           global  _RXFBCON6
3720   _RXFBCON6       set    0xDE6
3721           global  _RXFBCON7
3722   _RXFBCON7       set    0xDE7
3723           global  _RXFCON0
3724   _RXFCON0        set     0xDD4
3725           global  _RXFCON1
3726   _RXFCON1        set     0xDD5
3727           global  _RXM0EIDH
3728   _RXM0EIDH       set    0xF1A
3729           global  _RXM0EIDL
3730   _RXM0EIDL       set    0xF1B
3731           global  _RXM0SIDH
3732   _RXM0SIDH       set    0xF18
3733           global  _RXM0SIDL
3734   _RXM0SIDL       set    0xF19
3735           global  _RXM1EIDH
3736   _RXM1EIDH       set    0xF1E
3737           global  _RXM1EIDL
3738   _RXM1EIDL       set    0xF1F
3739           global  _RXM1SIDH
3740   _RXM1SIDH       set    0xF1C
3741           global  _RXM1SIDL
3742   _RXM1SIDL       set    0xF1D
3743           global  _T0CON
3744   _T0CON  set       0xFD5
3745           global  _T0CONbits
3746   _T0CONbits      set   0xFD5
3747           global  _TMR0H
3748   _TMR0H  set       0xFD7
3749           global  _TMR0L
3750   _TMR0L  set       0xFD6
3751           global  _TRISA
3752   _TRISA  set       0xF92
3753           global  _TRISB
3754   _TRISB  set       0xF93
3755           global  _TRISC
3756   _TRISC  set       0xF94
3757           global  _B0RXFUL
3758   _B0RXFUL        set     0x7107
3759           global  _B0TXEN
3760   _B0TXEN set      0x6FC2
3761           global  _B1RXFUL
3762   _B1RXFUL        set     0x7187
3763           global  _B1TXEN
3764   _B1TXEN set      0x6FC3
3765           global  _B2RXFUL
3766   _B2RXFUL        set     0x7207
3767           global  _B2TXEN
3768   _B2TXEN set      0x6FC4
3769           global  _B3RXFUL
3770   _B3RXFUL        set     0x7287
3771           global  _B3TXEN
3772   _B3TXEN set      0x6FC5
3773           global  _B4RXFUL
3774   _B4RXFUL        set     0x7307
3775           global  _B4TXEN
3776   _B4TXEN set      0x6FC6
3777           global  _B5RXFUL
3778   _B5RXFUL        set     0x7387
3779           global  _B5TXEN
3780   _B5TXEN set      0x6FC7
3781           global  _FIFOEMPTY
3782   _FIFOEMPTY      set   0x7BA7
3783           global  _IRXIF
3784   _IRXIF  set       0x7D27
3785           global  _MDSEL0
3786   _MDSEL0 set      0x7BBE
3787           global  _MDSEL1
3788   _MDSEL1 set      0x7BBF
3789           global  _RXB0FILHIT0
3790   _RXB0FILHIT0    set 0x7B00
3791           global  _RXB0FUL
3792   _RXB0FUL        set     0x7B07
3793           global  _RXB0IF
3794   _RXB0IF set      0x7D20
3795           global  _RXB0OVFL
3796   _RXB0OVFL       set    0x7BA7
3797           global  _RXB1IF
3798   _RXB1IF set      0x7D21
3799           global  _RXB1OVFL
3800   _RXB1OVFL       set    0x7BA6
3801           global  _RXM0EXIDM
3802   _RXM0EXIDM      set   0x78CB
3803           global  _RXM1EXIDEN
3804   _RXM1EXIDEN     set  0x78EB
3805           global  _B0CON
3806   _B0CON  set       0xE20
3807           global  _B1CON
3808   _B1CON  set       0xE30
3809           global  _B2CON
3810   _B2CON  set       0xE40
3811           global  _B3CON
3812   _B3CON  set       0xE50
3813           global  _B4CON
3814   _B4CON  set       0xE60
3815           global  _B5CON
3816   _B5CON  set       0xE70
3817           global  _RXB0CON
3818   _RXB0CON        set     0xF60
3819           global  _RXB1CON
3820   _RXB1CON        set     0xF50
3821           global  _TXB0CON
3822   _TXB0CON        set     0xF40
3823           global  _TXB1CON
3824   _TXB1CON        set     0xF30
3825           global  _TXB2CON
3826   _TXB2CON        set     0xF20
3827           global  ___DCDelay
3828   psect   nvBANK1,class=BANK1,space=1,noexec
3829   global  __pnvBANK1
3830   __pnvBANK1:
3831           global  ___DCDelay
3832           global  ___DCDelay
3833   ___DCDelay:
3834           ds       1
3835   ;  #config  settings
3836   global  __CFG_OSC$HSPLL
3837   __CFG_OSC$HSPLL  equ  0x0
3838   global  __CFG_BOREN$BOACTIVE
3839   __CFG_BOREN$BOACTIVE  equ  0x0
3840   global  __CFG_BORV$3
3841   __CFG_BORV$3  equ  0x0
3842   global  __CFG_PWRT$ON
3843   __CFG_PWRT$ON  equ  0x0
3844   global  __CFG_WDT$OFF
3845   __CFG_WDT$OFF  equ  0x0
3846   global  __CFG_STVREN$ON
3847   __CFG_STVREN$ON  equ  0x0
3848   global  __CFG_LVP$OFF
3849   __CFG_LVP$OFF  equ  0x0
3850   global  __CFG_CPB$OFF
3851   __CFG_CPB$OFF  equ  0x0
3852   global  __CFG_WRTD$OFF
3853   __CFG_WRTD$OFF  equ  0x0
3854   global  __CFG_EBTR0$OFF
3855   __CFG_EBTR0$OFF  equ  0x0
3856   global  __CFG_EBTR1$OFF
3857   __CFG_EBTR1$OFF  equ  0x0
3858   global  __CFG_EBTR2$OFF
3859   __CFG_EBTR2$OFF  equ  0x0
3860   global  __CFG_EBTR3$OFF
3861   __CFG_EBTR3$OFF  equ  0x0
3862   global  __CFG_EBTRB$OFF
3863   __CFG_EBTRB$OFF  equ  0x0
3864           file    "C:\Users\GRODAN~1\AppData\Local\Temp\s9io."
3865           line    #
3866   psect   cinit,class=CODE,delta=1,reloc=2
3867   global  __pcinit
3868   __pcinit:
3869   global  start_initialization
3870   start_initialization:
3871  
3872   global  __initialization
3873   __initialization:
3874   psect   bssCOMRAM,class=COMRAM,space=1,noexec
3875   global  __pbssCOMRAM
3876   __pbssCOMRAM:
3877           global  _vscp_page_select
3878   _vscp_page_select:
3879           ds       2
3880           global  __ECANRxFilterHitInfo
3881   __ECANRxFilterHitInfo:
3882           ds       1
3883           global  _adc_series_counter
3884   _adc_series_counter:
3885           ds       1
3886           global  _vscp_alarmstatus
3887   _vscp_alarmstatus:
3888           ds       1
3889           global  _vscp_guid_reset
3890   _vscp_guid_reset:
3891           ds       1
3892           global  _vscp_initledfunc
3893   _vscp_initledfunc:
3894           ds       1
3895           global  _vscp_minute
3896   _vscp_minute:
3897           ds       1
3898           global  _vscp_node_substate
3899   _vscp_node_substate:
3900           ds       1
3901           global  _vscp_probe_address
3902   _vscp_probe_address:
3903           ds       1
3904           global  _vscp_probe_cnt
3905   _vscp_probe_cnt:
3906           ds       1
3907           global  _vscp_second
3908   _vscp_second:
3909           ds       1
3910           global  _vscp_statuscnt
3911   _vscp_statuscnt:
3912           ds       1
3913   psect   bssBANK0,class=BANK0,space=1,noexec
3914   global  __pbssBANK0
3915   __pbssBANK0:
3916           global  __IT_INT_MASK
3917           global  __IT_INT_MASK
3918   __IT_INT_MASK:
3919           ds       1
3920           global  __IT_SAVE_BSR
3921           global  __IT_SAVE_BSR
3922   __IT_SAVE_BSR:
3923           ds       1
3924           global  __IT_SAVE_STATUS
3925           global  __IT_SAVE_STATUS
3926   __IT_SAVE_STATUS:
3927           ds       1
3928           global  __IT_SAVE_WREG
3929           global  __IT_SAVE_WREG
3930   __IT_SAVE_WREG:
3931           ds       1
3932           global  ___DCByte
3933           global  ___DCByte
3934   ___DCByte:
3935           ds       1
3936           global  _adc_conversion_flags
3937   _adc_conversion_flags:
3938           ds       1
3939           global  _high_alarm
3940   _high_alarm:
3941           ds       1
3942           global  _low_alarm
3943   _low_alarm:
3944           ds       1
3945           global  _seconds
3946   _seconds:
3947           ds       1
3948           global  _vscp_hour
3949   _vscp_hour:
3950           ds       1
3951           global  _vscp_initbtncnt
3952   _vscp_initbtncnt:
3953           ds       1
3954           global  _vscp_nickname
3955   _vscp_nickname:
3956           ds       1
3957           global  _vscp_node_state
3958   _vscp_node_state:
3959           ds       1
3960           global  _vscp_omsg
3961   _vscp_omsg:
3962           ds       13
3963   psect   bssBANK1,class=BANK1,space=1,noexec
3964   global  __pbssBANK1
3965   __pbssBANK1:
3966           global  _current_temp
3967   _current_temp:
3968           ds       12
3969           global  _seconds_temp
3970   _seconds_temp:
3971           ds       6
3972           global  _measurement_clock
3973   _measurement_clock:
3974           ds       4
3975           global  _timeout_clock
3976   _timeout_clock:
3977           ds       4
3978           global  _sendTimer
3979   _sendTimer:
3980           ds       2
3981           global  _vscp_configtimer
3982   _vscp_configtimer:
3983           ds       2
3984           global  _vscp_timer
3985   _vscp_timer:
3986           ds       2
3987           global  _sh_coefficients
3988   _sh_coefficients:
3989           ds       72
3990           global  _vscp_imsg
3991   _vscp_imsg:
3992           ds       14
3993   psect   bssBIGRAM,class=BIGRAM,space=1,noexec
3994   global  __pbssBIGRAM
3995   __pbssBIGRAM:
3996           global  _adc
3997   _adc:
3998           ds       960
3999           line    #
4000   psect   cinit
4001   ;  Clear  objects  allocated  to  BIGRAM  (960  bytes)
4002           global  __pbssBIGRAM
4003   lfsr    0,__pbssBIGRAM
4004   lfsr    1,960
4005   clear_0:
4006   clrf    postinc0,c
4007   movf    postdec1,w
4008   movf    fsr1l,w
4009   bnz     clear_0
4010   movf    fsr1h,w
4011   bnz     clear_0
4012   ;  Clear  objects  allocated  to  BANK1  (118  bytes)
4013           global  __pbssBANK1
4014   lfsr    0,__pbssBANK1
4015   movlw   118
4016   clear_1:
4017   clrf    postinc0,c
4018   decf    wreg
4019   bnz     clear_1
4020   ;  Clear  objects  allocated  to  BANK0  (26  bytes)
4021           global  __pbssBANK0
4022   lfsr    0,__pbssBANK0
4023   movlw   26
4024   clear_2:
4025   clrf    postinc0,c
4026   decf    wreg
4027   bnz     clear_2
4028   ;  Clear  objects  allocated  to  COMRAM  (13  bytes)
4029           global  __pbssCOMRAM
4030   lfsr    0,__pbssCOMRAM
4031   movlw   13
4032   clear_3:
4033   clrf    postinc0,c
4034   decf    wreg
4035   bnz     clear_3
4036   psect  cinit,class=CODE,delta=1
4037   global  end_of_initialization,__end_of__initialization
4038  
4039   ;End  of  C  runtime  variable  initialization  code
4040  
4041   end_of_initialization:
4042   __end_of__initialization:       GLOBAL __Lmediumconst
4043           movlw   low  highword(__Lmediumconst)
4044           movwf   tblptru
4045   movlb  0
4046   goto  _main      ;jump  to  C  main()  function
4047   psect   cstackBANK1,class=BANK1,space=1,noexec
4048   global  __pcstackBANK1
4049   __pcstackBANK1:
4050           global  doWork@Rinf
4051   doWork@Rinf:    ;  4  bytes  @  0x0
4052           ds    4
4053           global  doWork@calVoltage
4054   doWork@calVoltage:      ;  4  bytes  @  0x4
4055           ds    4
4056           global  _doWork$2288
4057   _doWork$2288:   ;  4  bytes  @  0x8
4058           ds    4
4059           global  _doWork$2289
4060   _doWork$2289:   ;  4  bytes  @  0xC
4061           ds    4
4062           global  _doWork$2290
4063   _doWork$2290:   ;  4  bytes  @  0x10
4064           ds    16
4065           global  doWork@v
4066   doWork@v:       ;  4  bytes  @  0x20
4067           ds    4
4068           global  doWork@B
4069   doWork@B:       ;  2  bytes  @  0x24
4070           ds    2
4071           global  doWork@resistance
4072   doWork@resistance:      ;  4  bytes  @  0x26
4073           ds    4
4074           global  doWork@j
4075   doWork@j:       ;  1  bytes  @  0x2A
4076           ds    1
4077           global  doWork@avarage
4078   doWork@avarage: ;  4  bytes  @  0x2B
4079           ds    4
4080           global  doWork@temp
4081   doWork@temp:    ;  4  bytes  @  0x2F
4082           ds    4
4083           global  doWork@i
4084   doWork@i:       ;  1  bytes  @  0x33
4085           ds    1
4086   psect   cstackBANK0,class=BANK0,space=1,noexec
4087   global  __pcstackBANK0
4088   __pcstackBANK0:
4089           global  ?_sendVSCPFrame
4090   ?_sendVSCPFrame:        ;  1  bytes  @  0x0
4091           global  ?___fldiv
4092   ?___fldiv:      ;  4  bytes  @  0x0
4093           global  sendVSCPFrame@vscpclass
4094   sendVSCPFrame@vscpclass:        ;  2  bytes  @  0x0
4095           global  ___fldiv@f1
4096   ___fldiv@f1:    ;  4  bytes  @  0x0
4097           ds    2
4098           global  sendVSCPFrame@vscptype
4099   sendVSCPFrame@vscptype: ;  1  bytes  @  0x2
4100           ds    1
4101           global  sendVSCPFrame@nodeid
4102   sendVSCPFrame@nodeid:   ;  1  bytes  @  0x3
4103           ds    1
4104           global  sendVSCPFrame@priority
4105   sendVSCPFrame@priority: ;  1  bytes  @  0x4
4106           global  ___fldiv@f2
4107   ___fldiv@f2:    ;  4  bytes  @  0x4
4108           ds    1
4109           global  sendVSCPFrame@size
4110   sendVSCPFrame@size:     ;  1  bytes  @  0x5
4111           ds    1
4112           global  sendVSCPFrame@pData
4113   sendVSCPFrame@pData:    ;  1  bytes  @  0x6
4114           ds    1
4115   ??_sendVSCPFrame:       ;  0  bytes  @  0x7
4116           ds    1
4117           global  ?___flmul
4118   ?___flmul:      ;  4  bytes  @  0x8
4119           global  ?___asfldiv
4120   ?___asfldiv:    ;  4  bytes  @  0x8
4121           global  ___asfldiv@f1p
4122   ___asfldiv@f1p: ;  2  bytes  @  0x8
4123           global  ___flmul@f1
4124   ___flmul@f1:    ;  4  bytes  @  0x8
4125           ds    2
4126           global  ___asfldiv@f2
4127   ___asfldiv@f2:  ;  4  bytes  @  0xA
4128           ds    2
4129           global  ___flmul@f2
4130   ___flmul@f2:    ;  4  bytes  @  0xC
4131           ds    11
4132           global  ___flmul@exp
4133   ___flmul@exp:   ;  1  bytes  @  0x17
4134           ds    1
4135           global  ___flmul@f3_as_product
4136   ___flmul@f3_as_product: ;  4  bytes  @  0x18
4137           ds    3
4138           global  sendVSCPFrame@id
4139   sendVSCPFrame@id:       ;  4  bytes  @  0x1B
4140           ds    1
4141           global  ___flmul@cntr
4142   ___flmul@cntr:  ;  1  bytes  @  0x1C
4143           ds    1
4144           global  ___flmul@sign
4145   ___flmul@sign:  ;  1  bytes  @  0x1D
4146           ds    1
4147           global  ?_Celsius2Fahrenheit
4148   ?_Celsius2Fahrenheit:   ;  4  bytes  @  0x1E
4149           global  ?_eval_poly
4150   ?_eval_poly:    ;  4  bytes  @  0x1E
4151           global  ?___asflmul
4152   ?___asflmul:    ;  4  bytes  @  0x1E
4153           global  ?___fltol
4154   ?___fltol:      ;  4  bytes  @  0x1E
4155           global  Celsius2Fahrenheit@tc
4156   Celsius2Fahrenheit@tc:  ;  4  bytes  @  0x1E
4157           global  ___asflmul@multiplicand
4158   ___asflmul@multiplicand:        ;  4  bytes  @  0x1E
4159           global  ___fltol@f1
4160   ___fltol@f1:    ;  4  bytes  @  0x1E
4161           global  eval_poly@x
4162   eval_poly@x:    ;  4  bytes  @  0x1E
4163           ds    1
4164   ??_vscp_handleProtocolEvent:    ;  0  bytes  @  0x1F
4165   ??_vscp_doOneSecondWork:        ;  0  bytes  @  0x1F
4166           ds    3
4167   ??___fltol:     ;  0  bytes  @  0x22
4168           global  eval_poly@d
4169   eval_poly@d:    ;  1  bytes  @  0x22
4170           ds    1
4171           global  eval_poly@n
4172   eval_poly@n:    ;  2  bytes  @  0x23
4173           ds    2
4174           global  eval_poly@res
4175   eval_poly@res:  ;  4  bytes  @  0x25
4176           ds    1
4177           global  ?_setEventData
4178   ?_setEventData: ;  0  bytes  @  0x26
4179           global  ?___aldiv
4180   ?___aldiv:      ;  4  bytes  @  0x26
4181           global  setEventData@v
4182   setEventData@v: ;  2  bytes  @  0x26
4183           global  vscp_handleProtocolEvent@page_save
4184   vscp_handleProtocolEvent@page_save:     ;  2  bytes  @  0x26
4185           global  ___aldiv@dividend
4186   ___aldiv@dividend:      ;  4  bytes  @  0x26
4187           ds    2
4188           global  setEventData@unit
4189   setEventData@unit:      ;  1  bytes  @  0x28
4190           global  vscp_handleProtocolEvent@page_save_1174
4191   vscp_handleProtocolEvent@page_save_1174:        ;  2  bytes  @  0x28
4192           ds    1
4193           global  ?_log
4194   ?_log:  ;  4  bytes  @  0x29
4195           global  ?_ldexp
4196   ?_ldexp:        ;  4  bytes  @  0x29
4197           global  setEventData@newval
4198   setEventData@newval:    ;  4  bytes  @  0x29
4199           global  ldexp@value
4200   ldexp@value:    ;  4  bytes  @  0x29
4201           global  log@x
4202   log@x:  ;  4  bytes  @  0x29
4203           ds    1
4204           global  vscp_handleProtocolEvent@offset
4205   vscp_handleProtocolEvent@offset:        ;  1  bytes  @  0x2A
4206           global  ___aldiv@divisor
4207   ___aldiv@divisor:       ;  4  bytes  @  0x2A
4208           ds    1
4209           global  vscp_handleProtocolEvent@pos
4210   vscp_handleProtocolEvent@pos:   ;  1  bytes  @  0x2B
4211           ds    1
4212           global  vscp_handleProtocolEvent@bytes
4213   vscp_handleProtocolEvent@bytes: ;  1  bytes  @  0x2C
4214           ds    1
4215           global  vscp_handleProtocolEvent@len
4216   vscp_handleProtocolEvent@len:   ;  1  bytes  @  0x2D
4217           global  setEventData@ival
4218   setEventData@ival:      ;  2  bytes  @  0x2D
4219           global  ldexp@newexp
4220   ldexp@newexp:   ;  2  bytes  @  0x2D
4221           ds    1
4222           global  vscp_handleProtocolEvent@pos_1163
4223   vscp_handleProtocolEvent@pos_1163:      ;  1  bytes  @  0x2E
4224           global  ___aldiv@counter
4225   ___aldiv@counter:       ;  1  bytes  @  0x2E
4226           ds    1
4227   ??_ldexp:       ;  0  bytes  @  0x2F
4228           global  sendTempEvent@i
4229   sendTempEvent@i:        ;  1  bytes  @  0x2F
4230           global  vscp_handleProtocolEvent@len_1164
4231   vscp_handleProtocolEvent@len_1164:      ;  1  bytes  @  0x2F
4232           global  ___aldiv@sign
4233   ___aldiv@sign:  ;  1  bytes  @  0x2F
4234           ds    1
4235   ??_handle_sync: ;  0  bytes  @  0x30
4236   ??_doOneSecondWork:     ;  0  bytes  @  0x30
4237           global  vscp_handleProtocolEvent@bytes_this_time
4238   vscp_handleProtocolEvent@bytes_this_time:       ;  1  bytes  @  0x30
4239           global  ___aldiv@quotient
4240   ___aldiv@quotient:      ;  4  bytes  @  0x30
4241           ds    1
4242           global  vscp_handleProtocolEvent@cb
4243   vscp_handleProtocolEvent@cb:    ;  1  bytes  @  0x31
4244           ds    1
4245           global  handle_sync@i
4246   handle_sync@i:  ;  1  bytes  @  0x32
4247           global  vscp_handleProtocolEvent@i_1173
4248   vscp_handleProtocolEvent@i_1173:        ;  1  bytes  @  0x32
4249           ds    1
4250           global  vscp_handleProtocolEvent@k
4251   vscp_handleProtocolEvent@k:     ;  1  bytes  @  0x33
4252           ds    1
4253           global  ?___altofl
4254   ?___altofl:     ;  4  bytes  @  0x34
4255           global  vscp_handleProtocolEvent@i_1162
4256   vscp_handleProtocolEvent@i_1162:        ;  1  bytes  @  0x34
4257           global  ___altofl@c
4258   ___altofl@c:    ;  4  bytes  @  0x34
4259           ds    1
4260           global  vscp_handleProtocolEvent@byte
4261   vscp_handleProtocolEvent@byte:  ;  1  bytes  @  0x35
4262           ds    1
4263           global  vscp_handleProtocolEvent@bytes_1169
4264   vscp_handleProtocolEvent@bytes_1169:    ;  2  bytes  @  0x36
4265           ds    1
4266           global  doOneSecondWork@tmp
4267   doOneSecondWork@tmp:    ;  1  bytes  @  0x37
4268           ds    1
4269           global  ?_floor
4270   ?_floor:        ;  4  bytes  @  0x38
4271           global  vscp_handleProtocolEvent@i_1165
4272   vscp_handleProtocolEvent@i_1165:        ;  1  bytes  @  0x38
4273           global  doOneSecondWork@setpoint
4274   doOneSecondWork@setpoint:       ;  2  bytes  @  0x38
4275           global  floor@x
4276   floor@x:        ;  4  bytes  @  0x38
4277           ds    1
4278           global  vscp_handleProtocolEvent@i
4279   vscp_handleProtocolEvent@i:     ;  1  bytes  @  0x39
4280           ds    1
4281           global  doOneSecondWork@i
4282   doOneSecondWork@i:      ;  1  bytes  @  0x3A
4283           global  vscp_handleProtocolEvent@j
4284   vscp_handleProtocolEvent@j:     ;  1  bytes  @  0x3A
4285           ds    2
4286           global  floor@i
4287   floor@i:        ;  4  bytes  @  0x3C
4288           ds    4
4289           global  floor@expon
4290   floor@expon:    ;  2  bytes  @  0x40
4291           ds    2
4292           global  ?_exp
4293   ?_exp:  ;  4  bytes  @  0x42
4294           global  exp@x
4295   exp@x:  ;  4  bytes  @  0x42
4296           ds    4
4297           global  _exp$2294
4298   _exp$2294:      ;  4  bytes  @  0x46
4299           ds    4
4300           global  exp@exponent
4301   exp@exponent:   ;  2  bytes  @  0x4A
4302           ds    2
4303           global  exp@sign
4304   exp@sign:       ;  1  bytes  @  0x4C
4305           ds    1
4306   ??_doWork:      ;  0  bytes  @  0x4D
4307           ds    14
4308           global  main@i
4309   main@i: ;  4  bytes  @  0x5B
4310           ds    4
4311   psect   cstackCOMRAM,class=COMRAM,space=1,noexec
4312   global  __pcstackCOMRAM
4313   __pcstackCOMRAM:
4314   ?_ConvertADC:   ;  0  bytes  @  0x0
4315   ?_init: ;  0  bytes  @  0x0
4316   ?_init_app_eeprom:      ;  0  bytes  @  0x0
4317   ?_vscp_init:    ;  0  bytes  @  0x0
4318   ?_vscp_goActiveState:   ;  0  bytes  @  0x0
4319   ?_vscp_handleProbeState:        ;  0  bytes  @  0x0
4320   ?_vscp_handleProtocolEvent:     ;  0  bytes  @  0x0
4321   ?_handle_sync:  ;  0  bytes  @  0x0
4322   ?_vscp_error:   ;  0  bytes  @  0x0
4323   ?_doOneSecondWork:      ;  0  bytes  @  0x0
4324   ?_vscp_doOneSecondWork: ;  0  bytes  @  0x0
4325   ?_doWork:       ;  0  bytes  @  0x0
4326   ?_init_app_ram: ;  0  bytes  @  0x0
4327   ?_OpenTimer0:   ;  0  bytes  @  0x0
4328   ?_ECANInitialize:       ;  0  bytes  @  0x0
4329   ?_ECANSetOperationMode: ;  0  bytes  @  0x0
4330   ?_interrupt_at_low_vector:      ;  0  bytes  @  0x0
4331   ?_main: ;  0  bytes  @  0x0
4332   ?_writeCoeffs2Ram:      ;  0  bytes  @  0x0
4333   ?_vscp_getMatrixInfo:   ;  0  bytes  @  0x0
4334   ?_vscp_goBootloaderMode:        ;  0  bytes  @  0x0
4335   ?_vscp_writeNicknamePermanent:  ;  0  bytes  @  0x0
4336   ?_vscp_setSegmentCRC:   ;  0  bytes  @  0x0
4337   ?_vscp_setControlByte:  ;  0  bytes  @  0x0
4338   ?_vscp_restoreDefaults: ;  0  bytes  @  0x0
4339   ?_vscp_handleHeartbeat: ;  0  bytes  @  0x0
4340   ?_vscp_handleSetNickname:       ;  0  bytes  @  0x0
4341   ?_vscp_handleDropNickname:      ;  0  bytes  @  0x0
4342   ?_vscp_newNodeOnline:   ;  0  bytes  @  0x0
4343   ?i1_ConvertADC: ;  0  bytes  @  0x0
4344   ??i1_ConvertADC:        ;  0  bytes  @  0x0
4345           global  ?i1_WriteTimer0
4346   ?i1_WriteTimer0:        ;  0  bytes  @  0x0
4347   ?_vscp_check_pstorage:  ;  1  bytes  @  0x0
4348   ?_vscp_getEvent:        ;  1  bytes  @  0x0
4349   ?_sendTempEvent:        ;  1  bytes  @  0x0
4350   ?_vscp_sendEvent:       ;  1  bytes  @  0x0
4351   ?_vscp_readStdReg:      ;  1  bytes  @  0x0
4352   ?_vscp_readAppReg:      ;  1  bytes  @  0x0
4353   ?_vscp_getMajorVersion: ;  1  bytes  @  0x0
4354   ?_vscp_getMinorVersion: ;  1  bytes  @  0x0
4355   ?_vscp_getSubMinorVersion:      ;  1  bytes  @  0x0
4356   ?_vscp_getGUID: ;  1  bytes  @  0x0
4357   ?_vscp_getMDF_URL:      ;  1  bytes  @  0x0
4358   ?_vscp_getUserID:       ;  1  bytes  @  0x0
4359   ?_vscp_getManufacturerId:       ;  1  bytes  @  0x0
4360   ?_vscp_getBootLoaderAlgorithm:  ;  1  bytes  @  0x0
4361   ?_vscp_getBufferSize:   ;  1  bytes  @  0x0
4362   ?_vscp_getRegisterPagesUsed:    ;  1  bytes  @  0x0
4363   ?_vscp_getZone: ;  1  bytes  @  0x0
4364   ?_vscp_getSubzone:      ;  1  bytes  @  0x0
4365   ?_vscp_readNicknamePermanent:   ;  1  bytes  @  0x0
4366   ?_vscp_getSegmentCRC:   ;  1  bytes  @  0x0
4367   ?_vscp_readRegister:    ;  1  bytes  @  0x0
4368           global  i1WriteTimer0@timer0
4369   i1WriteTimer0@timer0:   ;  2  bytes  @  0x0
4370           ds    2
4371   ??i1_WriteTimer0:       ;  0  bytes  @  0x2
4372           global  i1WriteTimer0@timer
4373   i1WriteTimer0@timer:    ;  2  bytes  @  0x2
4374           ds    2
4375   ??_interrupt_at_low_vector:     ;  0  bytes  @  0x4
4376           ds    9
4377           global  ?_WriteTimer0
4378   ?_WriteTimer0:  ;  0  bytes  @  0xD
4379   ??_ConvertADC:  ;  0  bytes  @  0xD
4380           global  ?_writeEEPROM
4381   ?_writeEEPROM:  ;  0  bytes  @  0xD
4382   ??_vscp_error:  ;  0  bytes  @  0xD
4383   ??_init_app_ram:        ;  0  bytes  @  0xD
4384   ??_OpenTimer0:  ;  0  bytes  @  0xD
4385           global  ?_OpenADC
4386   ?_OpenADC:      ;  0  bytes  @  0xD
4387   ??_ECANSetOperationMode:        ;  0  bytes  @  0xD
4388           global  ?__CANIDToRegs
4389   ?__CANIDToRegs: ;  0  bytes  @  0xD
4390           global  ?__RegsToCANID
4391   ?__RegsToCANID: ;  0  bytes  @  0xD
4392   ??_vscp_getMajorVersion:        ;  0  bytes  @  0xD
4393   ??_vscp_getMinorVersion:        ;  0  bytes  @  0xD
4394   ??_vscp_getSubMinorVersion:     ;  0  bytes  @  0xD
4395   ??_vscp_getMDF_URL:     ;  0  bytes  @  0xD
4396   ??_vscp_getBootLoaderAlgorithm: ;  0  bytes  @  0xD
4397   ??_vscp_getBufferSize:  ;  0  bytes  @  0xD
4398   ??_vscp_getMatrixInfo:  ;  0  bytes  @  0xD
4399   ??_vscp_getRegisterPagesUsed:   ;  0  bytes  @  0xD
4400           global  ?___flge
4401   ?___flge:       ;  1  bit 
4402           global  ?___lbmod
4403   ?___lbmod:      ;  1  bytes  @  0xD
4404           global  ?__ECANPointBuffer
4405   ?__ECANPointBuffer:     ;  2  bytes  @  0xD
4406           global  ?___wmul
4407   ?___wmul:       ;  2  bytes  @  0xD
4408           global  ?___flpack
4409   ?___flpack:     ;  4  bytes  @  0xD
4410           global  ?_frexp
4411   ?_frexp:        ;  4  bytes  @  0xD
4412           global  ?_vscp_getFamilyCode
4413   ?_vscp_getFamilyCode:   ;  4  bytes  @  0xD
4414           global  ?_vscp_getFamilyType
4415   ?_vscp_getFamilyType:   ;  4  bytes  @  0xD
4416           global  ?___flneg
4417   ?___flneg:      ;  4  bytes  @  0xD
4418           global  init_app_ram@i
4419   init_app_ram@i: ;  1  bytes  @  0xD
4420           global  vscp_getMatrixInfo@pData
4421   vscp_getMatrixInfo@pData:       ;  1  bytes  @  0xD
4422           global  ECANSetOperationMode@mode
4423   ECANSetOperationMode@mode:      ;  1  bytes  @  0xD
4424           global  OpenADC@config2
4425   OpenADC@config2:        ;  1  bytes  @  0xD
4426           global  OpenTimer0@config
4427   OpenTimer0@config:      ;  1  bytes  @  0xD
4428           global  ___lbmod@divisor
4429   ___lbmod@divisor:       ;  1  bytes  @  0xD
4430           global  __CANIDToRegs@ptr
4431   __CANIDToRegs@ptr:      ;  2  bytes  @  0xD
4432           global  __RegsToCANID@ptr
4433   __RegsToCANID@ptr:      ;  2  bytes  @  0xD
4434           global  writeEEPROM@address
4435   writeEEPROM@address:    ;  2  bytes  @  0xD
4436           global  WriteTimer0@timer0
4437   WriteTimer0@timer0:     ;  2  bytes  @  0xD
4438           global  ___wmul@multiplier
4439   ___wmul@multiplier:     ;  2  bytes  @  0xD
4440           global  ___flpack@arg
4441   ___flpack@arg:  ;  4  bytes  @  0xD
4442           global  ___flge@ff1
4443   ___flge@ff1:    ;  4  bytes  @  0xD
4444           global  ___flneg@f1
4445   ___flneg@f1:    ;  4  bytes  @  0xD
4446           global  frexp@value
4447   frexp@value:    ;  4  bytes  @  0xD
4448           ds    1
4449   ??_ECANInitialize:      ;  0  bytes  @  0xE
4450   ??___lbmod:     ;  0  bytes  @  0xE
4451           global  vscp_getMDF_URL@idx
4452   vscp_getMDF_URL@idx:    ;  1  bytes  @  0xE
4453           global  vscp_getMatrixInfo@i
4454   vscp_getMatrixInfo@i:   ;  1  bytes  @  0xE
4455           global  OpenADC@portconfig
4456   OpenADC@portconfig:     ;  1  bytes  @  0xE
4457           global  ___lbmod@dividend
4458   ___lbmod@dividend:      ;  1  bytes  @  0xE
4459           ds    1
4460   ??_WriteTimer0: ;  0  bytes  @  0xF
4461   ??_OpenADC:     ;  0  bytes  @  0xF
4462           global  __RegsToCANID@val
4463   __RegsToCANID@val:      ;  1  bytes  @  0xF
4464           global  writeEEPROM@data
4465   writeEEPROM@data:       ;  1  bytes  @  0xF
4466           global  ___lbmod@counter
4467   ___lbmod@counter:       ;  1  bytes  @  0xF
4468           global  WriteTimer0@timer
4469   WriteTimer0@timer:      ;  2  bytes  @  0xF
4470           global  ___wmul@multiplicand
4471   ___wmul@multiplicand:   ;  2  bytes  @  0xF
4472           global  __CANIDToRegs@val
4473   __CANIDToRegs@val:      ;  4  bytes  @  0xF
4474           ds    1
4475   ??_init_app_eeprom:     ;  0  bytes  @  0x10
4476   ??_writeEEPROM: ;  0  bytes  @  0x10
4477   ??__ECANPointBuffer:    ;  0  bytes  @  0x10
4478           global  ?_vscp_setGUID
4479   ?_vscp_setGUID: ;  0  bytes  @  0x10
4480           global  ?_vscp_setUserID
4481   ?_vscp_setUserID:       ;  0  bytes  @  0x10
4482           global  ?_vscp_setManufacturerId
4483   ?_vscp_setManufacturerId:       ;  0  bytes  @  0x10
4484   ??_vscp_goBootloaderMode:       ;  0  bytes  @  0x10
4485   ??_vscp_writeNicknamePermanent: ;  0  bytes  @  0x10
4486   ??_vscp_setSegmentCRC:  ;  0  bytes  @  0x10
4487   ??_vscp_setControlByte: ;  0  bytes  @  0x10
4488   ??_vscp_restoreDefaults:        ;  0  bytes  @  0x10
4489           global  vscp_setGUID@data
4490   vscp_setGUID@data:      ;  1  bytes  @  0x10
4491           global  vscp_setUserID@data
4492   vscp_setUserID@data:    ;  1  bytes  @  0x10
4493           global  vscp_setManufacturerId@data
4494   vscp_setManufacturerId@data:    ;  1  bytes  @  0x10
4495           global  vscp_goBootloaderMode@algorithm
4496   vscp_goBootloaderMode@algorithm:        ;  1  bytes  @  0x10
4497           global  vscp_writeNicknamePermanent@nickname
4498   vscp_writeNicknamePermanent@nickname:   ;  1  bytes  @  0x10
4499           global  vscp_setSegmentCRC@crc
4500   vscp_setSegmentCRC@crc: ;  1  bytes  @  0x10
4501           global  vscp_setControlByte@ctrl
4502   vscp_setControlByte@ctrl:       ;  1  bytes  @  0x10
4503           global  __RegsToCANID@type
4504   __RegsToCANID@type:     ;  1  bytes  @  0x10
4505           global  __ECANPointBuffer@b
4506   __ECANPointBuffer@b:    ;  1  bytes  @  0x10
4507           global  ___lbmod@rem
4508   ___lbmod@rem:   ;  1  bytes  @  0x10
4509           ds    1
4510   ??__RegsToCANID:        ;  0  bytes  @  0x11
4511   ??_vscp_setGUID:        ;  0  bytes  @  0x11
4512   ??_vscp_setUserID:      ;  0  bytes  @  0x11
4513   ??_vscp_setManufacturerId:      ;  0  bytes  @  0x11
4514   ??_vscp_getFamilyCode:  ;  0  bytes  @  0x11
4515   ??_vscp_getFamilyType:  ;  0  bytes  @  0x11
4516   ??_vscp_handleSetNickname:      ;  0  bytes  @  0x11
4517   ??___flneg:     ;  0  bytes  @  0x11
4518   ??___wmul:      ;  0  bytes  @  0x11
4519           global  vscp_setGUID@idx
4520   vscp_setGUID@idx:       ;  1  bytes  @  0x11
4521           global  vscp_setUserID@idx
4522   vscp_setUserID@idx:     ;  1  bytes  @  0x11
4523           global  vscp_setManufacturerId@idx
4524   vscp_setManufacturerId@idx:     ;  1  bytes  @  0x11
4525           global  OpenADC@config
4526   OpenADC@config: ;  1  bytes  @  0x11
4527           global  ___flpack@exp
4528   ___flpack@exp:  ;  1  bytes  @  0x11
4529           global  __ECANPointBuffer@pt
4530   __ECANPointBuffer@pt:   ;  2  bytes  @  0x11
4531           global  frexp@eptr
4532   frexp@eptr:     ;  2  bytes  @  0x11
4533           global  ___flge@ff2
4534   ___flge@ff2:    ;  4  bytes  @  0x11
4535           ds    1
4536   ??_init:        ;  0  bytes  @  0x12
4537           global  ___flpack@sign
4538   ___flpack@sign: ;  1  bytes  @  0x12
4539           ds    1
4540   ??___flpack:    ;  0  bytes  @  0x13
4541   ??_frexp:       ;  0  bytes  @  0x13
4542           global  __CANIDToRegs@type
4543   __CANIDToRegs@type:     ;  1  bytes  @  0x13
4544           global  __RegsToCANID@Value
4545   __RegsToCANID@Value:    ;  1  bytes  @  0x13
4546           global  ___wmul@product
4547   ___wmul@product:        ;  2  bytes  @  0x13
4548           ds    1
4549   ??__CANIDToRegs:        ;  0  bytes  @  0x14
4550           global  ?_ECANReceiveMessage
4551   ?_ECANReceiveMessage:   ;  1  bytes  @  0x14
4552           global  ECANReceiveMessage@data
4553   ECANReceiveMessage@data:        ;  2  bytes  @  0x14
4554           ds    1
4555   ??___flge:      ;  0  bytes  @  0x15
4556           global  ?_readEEPROM
4557   ?_readEEPROM:   ;  1  bytes  @  0x15
4558           global  readEEPROM@address
4559   readEEPROM@address:     ;  2  bytes  @  0x15
4560           ds    1
4561           global  __CANIDToRegs@Value
4562   __CANIDToRegs@Value:    ;  1  bytes  @  0x16
4563           global  ECANReceiveMessage@dataLen
4564   ECANReceiveMessage@dataLen:     ;  2  bytes  @  0x16
4565           ds    1
4566   ??_readEEPROM:  ;  0  bytes  @  0x17
4567           global  ?_ECANSendMessage
4568   ?_ECANSendMessage:      ;  1  bytes  @  0x17
4569           global  ?___awtofl
4570   ?___awtofl:     ;  4  bytes  @  0x17
4571           global  ___awtofl@c
4572   ___awtofl@c:    ;  2  bytes  @  0x17
4573           global  ECANSendMessage@id
4574   ECANSendMessage@id:     ;  4  bytes  @  0x17
4575           ds    1
4576           global  ECANReceiveMessage@msgFlags
4577   ECANReceiveMessage@msgFlags:    ;  1  bytes  @  0x18
4578           global  readEEPROM@data
4579   readEEPROM@data:        ;  1  bytes  @  0x18
4580           ds    1
4581   ??_vscp_check_pstorage: ;  0  bytes  @  0x19
4582   ??_vscp_init:   ;  0  bytes  @  0x19
4583   ??_ECANReceiveMessage:  ;  0  bytes  @  0x19
4584   ??_writeCoeffs2Ram:     ;  0  bytes  @  0x19
4585   ??_vscp_readAppReg:     ;  0  bytes  @  0x19
4586   ??_vscp_getGUID:        ;  0  bytes  @  0x19
4587   ??_vscp_getUserID:      ;  0  bytes  @  0x19
4588   ??_vscp_getManufacturerId:      ;  0  bytes  @  0x19
4589   ??_vscp_getZone:        ;  0  bytes  @  0x19
4590   ??_vscp_getSubzone:     ;  0  bytes  @  0x19
4591   ??_vscp_readNicknamePermanent:  ;  0  bytes  @  0x19
4592   ??_vscp_getSegmentCRC:  ;  0  bytes  @  0x19
4593   ??_vscp_handleHeartbeat:        ;  0  bytes  @  0x19
4594   ??_vscp_handleDropNickname:     ;  0  bytes  @  0x19
4595           global  ?_getCalibrationValue
4596   ?_getCalibrationValue:  ;  2  bytes  @  0x19
4597           global  ?___lwtofl
4598   ?___lwtofl:     ;  4  bytes  @  0x19
4599           global  vscp_readAppReg@pos
4600   vscp_readAppReg@pos:    ;  1  bytes  @  0x19
4601           global  vscp_getGUID@idx
4602   vscp_getGUID@idx:       ;  1  bytes  @  0x19
4603           global  vscp_getUserID@idx
4604   vscp_getUserID@idx:     ;  1  bytes  @  0x19
4605           global  vscp_getManufacturerId@idx
4606   vscp_getManufacturerId@idx:     ;  1  bytes  @  0x19
4607           global  vscp_handleDropNickname@bytes
4608   vscp_handleDropNickname@bytes:  ;  1  bytes  @  0x19
4609           global  ECANReceiveMessage@savedPtr
4610   ECANReceiveMessage@savedPtr:    ;  2  bytes  @  0x19
4611           global  ___lwtofl@c
4612   ___lwtofl@c:    ;  2  bytes  @  0x19
4613           ds    1
4614   ??_vscp_readStdReg:     ;  0  bytes  @  0x1A
4615           global  ?_vscp_writeStdReg
4616   ?_vscp_writeStdReg:     ;  1  bytes  @  0x1A
4617           global  vscp_readAppReg@reg
4618   vscp_readAppReg@reg:    ;  1  bytes  @  0x1A
4619           global  vscp_writeStdReg@value
4620   vscp_writeStdReg@value: ;  1  bytes  @  0x1A
4621           ds    1
4622   ??_getCalibrationValue: ;  0  bytes  @  0x1B
4623   ??_vscp_writeStdReg:    ;  0  bytes  @  0x1B
4624   ??___awtofl:    ;  0  bytes  @  0x1B
4625           global  vscp_readAppReg@rv
4626   vscp_readAppReg@rv:     ;  1  bytes  @  0x1B
4627           global  ECANSendMessage@data
4628   ECANSendMessage@data:   ;  1  bytes  @  0x1B
4629           global  ECANReceiveMessage@id
4630   ECANReceiveMessage@id:  ;  1  bytes  @  0x1B
4631           global  writeCoeffs2Ram@c
4632   writeCoeffs2Ram@c:      ;  3  bytes  @  0x1B
4633           ds    1
4634           global  ECANSendMessage@dataLen
4635   ECANSendMessage@dataLen:        ;  1  bytes  @  0x1C
4636           global  ECANReceiveMessage@i
4637   ECANReceiveMessage@i:   ;  1  bytes  @  0x1C
4638           global  ___awtofl@sign
4639   ___awtofl@sign: ;  1  bytes  @  0x1C
4640           ds    1
4641   ??___lwtofl:    ;  0  bytes  @  0x1D
4642           global  ?___fladd
4643   ?___fladd:      ;  4  bytes  @  0x1D
4644           global  ECANSendMessage@msgFlags
4645   ECANSendMessage@msgFlags:       ;  1  bytes  @  0x1D
4646           global  ECANReceiveMessage@mode
4647   ECANReceiveMessage@mode:        ;  1  bytes  @  0x1D
4648           global  ___fladd@f1
4649   ___fladd@f1:    ;  4  bytes  @  0x1D
4650           ds    1
4651   ??_ECANSendMessage:     ;  0  bytes  @  0x1E
4652           global  ECANReceiveMessage@temp
4653   ECANReceiveMessage@temp:        ;  1  bytes  @  0x1E
4654           global  writeCoeffs2Ram@i
4655   writeCoeffs2Ram@i:      ;  2  bytes  @  0x1E
4656           ds    1
4657           global  vscp_writeStdReg@rv
4658   vscp_writeStdReg@rv:    ;  1  bytes  @  0x1F
4659           global  ECANReceiveMessage@ptr
4660   ECANReceiveMessage@ptr: ;  2  bytes  @  0x1F
4661           global  vscp_readStdReg@code
4662   vscp_readStdReg@code:   ;  4  bytes  @  0x1F
4663           global  ECANSendMessage@pb
4664   ECANSendMessage@pb:     ;  18  bytes  @  0x1F
4665           ds    1
4666           global  vscp_writeStdReg@reg
4667   vscp_writeStdReg@reg:   ;  1  bytes  @  0x20
4668           global  getCalibrationValue@cal
4669   getCalibrationValue@cal:        ;  2  bytes  @  0x20
4670           global  writeCoeffs2Ram@j
4671   writeCoeffs2Ram@j:      ;  2  bytes  @  0x20
4672           ds    1
4673           global  ?_getCANFrame
4674   ?_getCANFrame:  ;  1  bytes  @  0x21
4675           global  getCANFrame@pdlc
4676   getCANFrame@pdlc:       ;  2  bytes  @  0x21
4677           global  ___fladd@f2
4678   ___fladd@f2:    ;  4  bytes  @  0x21
4679           ds    1
4680           global  ?_vscp_writeAppReg
4681   ?_vscp_writeAppReg:     ;  1  bytes  @  0x22
4682           global  getCalibrationValue@i
4683   getCalibrationValue@i:  ;  1  bytes  @  0x22
4684           global  vscp_writeAppReg@val
4685   vscp_writeAppReg@val:   ;  1  bytes  @  0x22
4686           ds    1
4687   ??_vscp_writeAppReg:    ;  0  bytes  @  0x23
4688           global  vscp_writeAppReg@pos
4689   vscp_writeAppReg@pos:   ;  1  bytes  @  0x23
4690           global  getCANFrame@pdata
4691   getCANFrame@pdata:      ;  2  bytes  @  0x23
4692           global  vscp_readStdReg@code_1147
4693   vscp_readStdReg@code_1147:      ;  4  bytes  @  0x23
4694           ds    1
4695           global  vscp_writeAppReg@reg
4696   vscp_writeAppReg@reg:   ;  1  bytes  @  0x24
4697           ds    1
4698   ??_getCANFrame: ;  0  bytes  @  0x25
4699   ??___fladd:     ;  0  bytes  @  0x25
4700           global  vscp_writeAppReg@rv
4701   vscp_writeAppReg@rv:    ;  1  bytes  @  0x25
4702           global  getCANFrame@pid
4703   getCANFrame@pid:        ;  1  bytes  @  0x25
4704           ds    1
4705           global  ?_vscp_writeRegister
4706   ?_vscp_writeRegister:   ;  1  bytes  @  0x26
4707           global  getCANFrame@flags
4708   getCANFrame@flags:      ;  1  bytes  @  0x26
4709           global  vscp_writeRegister@value
4710   vscp_writeRegister@value:       ;  1  bytes  @  0x26
4711           ds    1
4712   ??_vscp_writeRegister:  ;  0  bytes  @  0x27
4713           global  ?_getVSCPFrame
4714   ?_getVSCPFrame: ;  1  bytes  @  0x27
4715           global  vscp_readStdReg@idx
4716   vscp_readStdReg@idx:    ;  1  bytes  @  0x27
4717           global  vscp_writeRegister@reg
4718   vscp_writeRegister@reg: ;  1  bytes  @  0x27
4719           global  getVSCPFrame@pvscpclass
4720   getVSCPFrame@pvscpclass:        ;  2  bytes  @  0x27
4721           ds    1
4722           global  vscp_readStdReg@idx_1148
4723   vscp_readStdReg@idx_1148:       ;  1  bytes  @  0x28
4724           ds    1
4725           global  vscp_readStdReg@rv
4726   vscp_readStdReg@rv:     ;  1  bytes  @  0x29
4727           global  ___fladd@sign
4728   ___fladd@sign:  ;  1  bytes  @  0x29
4729           global  getVSCPFrame@pvscptype
4730   getVSCPFrame@pvscptype: ;  2  bytes  @  0x29
4731           ds    1
4732           global  vscp_readStdReg@reg
4733   vscp_readStdReg@reg:    ;  1  bytes  @  0x2A
4734           global  ___fladd@exp2
4735   ___fladd@exp2:  ;  1  bytes  @  0x2A
4736           ds    1
4737   ??_vscp_readRegister:   ;  0  bytes  @  0x2B
4738           global  vscp_readRegister@reg
4739   vscp_readRegister@reg:  ;  1  bytes  @  0x2B
4740           global  ___fladd@exp1
4741   ___fladd@exp1:  ;  1  bytes  @  0x2B
4742           global  getVSCPFrame@pNodeId
4743   getVSCPFrame@pNodeId:   ;  2  bytes  @  0x2B
4744           ds    1
4745           global  ?_Celsius2Kelvin
4746   ?_Celsius2Kelvin:       ;  4  bytes  @  0x2C
4747           global  ?___flsub
4748   ?___flsub:      ;  4  bytes  @  0x2C
4749           global  ?___asfladd
4750   ?___asfladd:    ;  4  bytes  @  0x2C
4751           global  ___asfladd@f1p
4752   ___asfladd@f1p: ;  2  bytes  @  0x2C
4753           global  Celsius2Kelvin@tc
4754   Celsius2Kelvin@tc:      ;  4  bytes  @  0x2C
4755           global  ___flsub@f1
4756   ___flsub@f1:    ;  4  bytes  @  0x2C
4757           ds    1
4758           global  getVSCPFrame@pPriority
4759   getVSCPFrame@pPriority: ;  2  bytes  @  0x2D
4760           ds    1
4761           global  ___asfladd@f2
4762   ___asfladd@f2:  ;  4  bytes  @  0x2E
4763           ds    1
4764           global  getVSCPFrame@pSize
4765   getVSCPFrame@pSize:     ;  2  bytes  @  0x2F
4766           ds    1
4767   ??_Celsius2Kelvin:      ;  0  bytes  @  0x30
4768           global  ___flsub@f2
4769   ___flsub@f2:    ;  4  bytes  @  0x30
4770           ds    1
4771           global  ECANSendMessage@mode
4772   ECANSendMessage@mode:   ;  1  bytes  @  0x31
4773           global  getVSCPFrame@pData
4774   getVSCPFrame@pData:     ;  2  bytes  @  0x31
4775           ds    1
4776   ??___asfladd:   ;  0  bytes  @  0x32
4777           global  ECANSendMessage@buffers
4778   ECANSendMessage@buffers:        ;  1  bytes  @  0x32
4779           ds    1
4780   ??_getVSCPFrame:        ;  0  bytes  @  0x33
4781           global  ECANSendMessage@j
4782   ECANSendMessage@j:      ;  1  bytes  @  0x33
4783           ds    1
4784   ??___fldiv:     ;  0  bytes  @  0x34
4785   ??___flsub:     ;  0  bytes  @  0x34
4786           global  ?___asflsub
4787   ?___asflsub:    ;  4  bytes  @  0x34
4788           global  ECANSendMessage@tempBSEL0
4789   ECANSendMessage@tempBSEL0:      ;  1  bytes  @  0x34
4790           global  ___asflsub@f1p
4791   ___asflsub@f1p: ;  2  bytes  @  0x34
4792           ds    1
4793           global  ECANSendMessage@tempPtr
4794   ECANSendMessage@tempPtr:        ;  2  bytes  @  0x35
4795           ds    1
4796           global  ___asflsub@f2
4797   ___asflsub@f2:  ;  4  bytes  @  0x36
4798           ds    1
4799           global  ECANSendMessage@temp
4800   ECANSendMessage@temp:   ;  1  bytes  @  0x37
4801           global  getVSCPFrame@id
4802   getVSCPFrame@id:        ;  4  bytes  @  0x37
4803           ds    1
4804           global  ECANSendMessage@i
4805   ECANSendMessage@i:      ;  1  bytes  @  0x38
4806           ds    1
4807           global  ECANSendMessage@ptr
4808   ECANSendMessage@ptr:    ;  2  bytes  @  0x39
4809           ds    1
4810   ??___asflsub:   ;  0  bytes  @  0x3A
4811           ds    1
4812   ??_vscp_getEvent:       ;  0  bytes  @  0x3B
4813           global  ?_sendCANFrame
4814   ?_sendCANFrame: ;  1  bytes  @  0x3B
4815           global  vscp_getEvent@rv
4816   vscp_getEvent@rv:       ;  1  bytes  @  0x3B
4817           global  sendCANFrame@id
4818   sendCANFrame@id:        ;  4  bytes  @  0x3B
4819           global  ___fldiv@f3
4820   ___fldiv@f3:    ;  4  bytes  @  0x3B
4821           ds    4
4822           global  sendCANFrame@dlc
4823   sendCANFrame@dlc:       ;  1  bytes  @  0x3F
4824           global  ___fldiv@cntr
4825   ___fldiv@cntr:  ;  1  bytes  @  0x3F
4826           ds    1
4827           global  sendCANFrame@pdata
4828   sendCANFrame@pdata:     ;  1  bytes  @  0x40
4829           global  ___fldiv@exp
4830   ___fldiv@exp:   ;  1  bytes  @  0x40
4831           ds    1
4832   ??_sendCANFrame:        ;  0  bytes  @  0x41
4833           global  sendCANFrame@rv
4834   sendCANFrame@rv:        ;  1  bytes  @  0x41
4835           global  ___fldiv@sign
4836   ___fldiv@sign:  ;  1  bytes  @  0x41
4837           ds    1
4838   ??_vscp_sendEvent:      ;  0  bytes  @  0x42
4839   ??_Celsius2Fahrenheit:  ;  0  bytes  @  0x42
4840   ??___flmul:     ;  0  bytes  @  0x42
4841   ??_eval_poly:   ;  0  bytes  @  0x42
4842   ??___asfldiv:   ;  0  bytes  @  0x42
4843   ??___asflmul:   ;  0  bytes  @  0x42
4844           global  vscp_sendEvent@rv
4845   vscp_sendEvent@rv:      ;  1  bytes  @  0x42
4846           global  ___asflmul@mp
4847   ___asflmul@mp:  ;  1  bytes  @  0x42
4848           global  ___fltol@sign1
4849   ___fltol@sign1: ;  1  bytes  @  0x42
4850           ds    1
4851   ??_vscp_goActiveState:  ;  0  bytes  @  0x43
4852   ??_vscp_handleProbeState:       ;  0  bytes  @  0x43
4853   ??_log: ;  0  bytes  @  0x43
4854           global  ?_vscp_sendHeartBeat
4855   ?_vscp_sendHeartBeat:   ;  0  bytes  @  0x43
4856   ??_vscp_newNodeOnline:  ;  0  bytes  @  0x43
4857           global  vscp_sendHeartBeat@subzone
4858   vscp_sendHeartBeat@subzone:     ;  1  bytes  @  0x43
4859           global  ___fltol@exp1
4860   ___fltol@exp1:  ;  1  bytes  @  0x43
4861           global  log@exponent
4862   log@exponent:   ;  2  bytes  @  0x43
4863           ds    1
4864   ??_sendTempEvent:       ;  0  bytes  @  0x44
4865   ??_setEventData:        ;  0  bytes  @  0x44
4866   ??_vscp_sendHeartBeat:  ;  0  bytes  @  0x44
4867   ??___aldiv:     ;  0  bytes  @  0x44
4868   ??___altofl:    ;  0  bytes  @  0x44
4869           global  vscp_sendHeartBeat@zone
4870   vscp_sendHeartBeat@zone:        ;  1  bytes  @  0x44
4871           global  ___altofl@sign
4872   ___altofl@sign: ;  1  bytes  @  0x44
4873           ds    1
4874   ??_exp: ;  0  bytes  @  0x45
4875   ??_floor:       ;  0  bytes  @  0x45
4876   ??_main:        ;  0  bytes  @  0x45
4877   ;!
4878   ;!Data  Sizes:
4879   ;!     Strings      0
4880   ;!     Constant     108
4881   ;!     Data         0
4882   ;!     BSS          1117
4883   ;!     Persistent   1
4884   ;!     Stack        0
4885   ;!
4886   ;!Auto  Spaces:
4887   ;!     Space           Size   Autos     Used
4888   ;!     COMRAM            95      69       82
4889   ;!     BANK0            160      95      121
4890   ;!     BANK1            256      52      171
4891   ;!     BANK2            256       0        0
4892   ;!     BANK3            256       0        0
4893   ;!     BANK4            256       0        0
4894   ;!     BANK5            239       0        0
4895  
4896   ;!
4897   ;!Pointer  List  with  Targets:
4898   ;!
4899   ;!     ?_frexp   PTR  unsigned  char   size(2)  Largest  target  is  960
4900   ;!              -&rsaquo   adc(BIGRAM[960]), 
4901   ;!
4902   ;!     ?_ldexp   PTR  unsigned  char   size(2)  Largest  target  is  0
4903   ;!
4904   ;!     ?_eval_poly       PTR  unsigned  char   size(2)  Largest  target  is  960
4905   ;!              -&rsaquo   adc(BIGRAM[960]), 
4906   ;!
4907   ;!     ?_floor   PTR  unsigned  char   size(2)  Largest  target  is  0
4908   ;!
4909   ;!     ?___flneg PTR  unsigned  char   size(2)  Largest  target  is  0
4910   ;!
4911   ;!     ?___asflmul       PTR  unsigned  char   size(2)  Largest  target  is  0
4912   ;!
4913   ;!     ?___flpack        PTR  unsigned  char   size(2)  Largest  target  is  960
4914   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
4915   ;!
4916   ;!     ?__ECANPointBuffer        PTR  unsigned  char   size(2)  Largest  target  is  1
4917   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4918   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4919   ;!
4920   ;!     ?_getCalibrationValue     short   size(2)  Largest  target  is  0
4921   ;!
4922   ;!     ?_Celsius2Fahrenheit      short   size(2)  Largest  target  is  0
4923   ;!
4924   ;!     ?___awtofl        short   size(2)  Largest  target  is  0
4925   ;!
4926   ;!     ?_Celsius2Kelvin  short   size(2)  Largest  target  is  0
4927   ;!
4928   ;!     ?___wmul  unsigned  int   size(2)  Largest  target  is  0
4929   ;!
4930   ;!     ?___fladd unsigned  int   size(2)  Largest  target  is  960
4931   ;!              -&rsaquo   sh_coefficients(BANK1[72]),  adc(BIGRAM[960]), 
4932   ;!
4933   ;!     ?___altofl        unsigned  int   size(2)  Largest  target  is  0
4934   ;!
4935   ;!     ?___aldiv long   size(2)  Largest  target  is  0
4936   ;!
4937   ;!     ?___fltol long   size(2)  Largest  target  is  72
4938   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4939   ;!
4940   ;!     ?___asflsub       long   size(2)  Largest  target  is  72
4941   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4942   ;!
4943   ;!     ?_log     long   size(2)  Largest  target  is  0
4944   ;!
4945   ;!     ?___flsub long   size(2)  Largest  target  is  0
4946   ;!
4947   ;!     ?___flmul long   size(2)  Largest  target  is  0
4948   ;!
4949   ;!     ?___fldiv long   size(2)  Largest  target  is  0
4950   ;!
4951   ;!     ?_exp     long   size(2)  Largest  target  is  0
4952   ;!
4953   ;!     ?___asfldiv       long   size(2)  Largest  target  is  0
4954   ;!
4955   ;!     ?___asfladd       long   size(2)  Largest  target  is  72
4956   ;!              -&rsaquo   sh_coefficients(BANK1[72]), 
4957   ;!
4958   ;!     ?___lwtofl        long   size(2)  Largest  target  is  0
4959   ;!
4960   ;!     eval_poly@d       PTR  const   size(1)  Largest  target  is  40
4961   ;!              -&rsaquo   log@coeff(CODE[36]),  exp@coeff(CODE[40]), 
4962   ;!
4963   ;!     frexp@eptr        PTR  int   size(2)  Largest  target  is  2
4964   ;!              -&rsaquo   log@exponent(COMRAM[2]),  floor@expon(BANK0[2]), 
4965   ;!
4966   ;!     __asflsub@f1p     PTR   size(2)  Largest  target  is  4
4967   ;!              -&rsaquo   exp@x(BANK0[4]),  doWork@temp(BANK1[4]), 
4968   ;!
4969   ;!     __asflmul@mp      PTR   size(1)  Largest  target  is  4
4970   ;!              -&rsaquo   exp@x(BANK0[4]), 
4971   ;!
4972   ;!     __asfldiv@f1p     PTR   size(2)  Largest  target  is  4
4973   ;!              -&rsaquo   doWork@avarage(BANK1[4]), 
4974   ;!
4975   ;!     __asfladd@f1p     PTR   size(2)  Largest  target  is  4
4976   ;!              -&rsaquo   doWork@temp(BANK1[4]),  doWork@avarage(BANK1[4]), 
4977   ;!
4978   ;!     _ECANPointBuffer@pt       PTR  unsigned  char   size(2)  Largest  target  is  1
4979   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4980   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4981   ;!
4982   ;!     _RegsToCANID@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1
4983   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
4984   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
4985   ;!
4986   ;!     _RegsToCANID@val  PTR  unsigned  long   size(1)  Largest  target  is  4
4987   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4988   ;!
4989   ;!     _RegsToCANID@Value        PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
4990   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
4991   ;!
4992   ;!     _CANIDToRegs@ptr  PTR  unsigned  char   size(2)  Largest  target  is  1
4993   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
4994   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
4995   ;!              -&rsaquo   B0CON(ABS[1]), 
4996   ;!
4997   ;!     _CANIDToRegs@Value        PTR  struct  _CAN_MESSAGE_ID  size(1)  Largest  target  is  4
4998   ;!              -&rsaquo   _CANIDToRegs@val(COMRAM[4]), 
4999   ;!
5000   ;!     ECANReceiveMessage@data   PTR  unsigned  char   size(2)  Largest  target  is  14
5001   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5002   ;!
5003   ;!     ECANReceiveMessage@id     PTR  unsigned  long   size(1)  Largest  target  is  4
5004   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
5005   ;!
5006   ;!     ECANReceiveMessage@dataLen        PTR  unsigned  char   size(2)  Largest  target  is  14
5007   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5008   ;!
5009   ;!     ECANReceiveMessage@savedPtr       PTR  unsigned  char   size(2)  Largest  target  is  1
5010   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
5011   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
5012   ;!
5013   ;!     sp___ECANPointBuffer      PTR  unsigned  char   size(2)  Largest  target  is  1
5014   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
5015   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
5016   ;!
5017   ;!     ECANReceiveMessage@ptr    PTR  unsigned  char   size(2)  Largest  target  is  1
5018   ;!              -&rsaquo   B5CON(ABS[1]),  B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]), 
5019   ;!              -&rsaquo   B1CON(ABS[1]),  B0CON(ABS[1]),  RXB1CON(ABS[1]),  RXB0CON(ABS[1]), 
5020   ;!
5021   ;!     ECANReceiveMessage@msgFlags       PTR  enum  E16333  size(1)  Largest  target  is  1
5022   ;!              -&rsaquo   getCANFrame@flags(COMRAM[1]), 
5023   ;!
5024   ;!     ECANSendMessage@data      PTR  unsigned  char   size(1)  Largest  target  is  13
5025   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5026   ;!
5027   ;!     ECANSendMessage@tempPtr   PTR  unsigned  char   size(2)  Largest  target  is  1
5028   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5029   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5030   ;!              -&rsaquo   B0CON(ABS[1]), 
5031   ;!
5032   ;!     ECANSendMessage@ptr       PTR  unsigned  char   size(2)  Largest  target  is  1
5033   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5034   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5035   ;!              -&rsaquo   B0CON(ABS[1]), 
5036   ;!
5037   ;!     ECANSendMessage@pb        PTR  unsigned  char  [9]  size(2)  Largest  target  is  1
5038   ;!              -&rsaquo   TXB2CON(ABS[1]),  TXB1CON(ABS[1]),  TXB0CON(ABS[1]),  B5CON(ABS[1]), 
5039   ;!              -&rsaquo   B4CON(ABS[1]),  B3CON(ABS[1]),  B2CON(ABS[1]),  B1CON(ABS[1]), 
5040   ;!              -&rsaquo   B0CON(ABS[1]), 
5041   ;!
5042   ;!     getCANFrame@pdlc  PTR  unsigned  char   size(2)  Largest  target  is  14
5043   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5044   ;!
5045   ;!     getCANFrame@pdata PTR  unsigned  char   size(2)  Largest  target  is  14
5046   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5047   ;!
5048   ;!     getCANFrame@pid   PTR  unsigned  long   size(1)  Largest  target  is  4
5049   ;!              -&rsaquo   getVSCPFrame@id(COMRAM[4]), 
5050   ;!
5051   ;!     sendCANFrame@pdata        PTR  unsigned  char   size(1)  Largest  target  is  13
5052   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5053   ;!
5054   ;!     getVSCPFrame@pPriority    PTR  unsigned  char   size(2)  Largest  target  is  14
5055   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5056   ;!
5057   ;!     getVSCPFrame@pvscpclass   PTR  unsigned  short   size(2)  Largest  target  is  14
5058   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5059   ;!
5060   ;!     getVSCPFrame@pvscptype    PTR  unsigned  char   size(2)  Largest  target  is  14
5061   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5062   ;!
5063   ;!     getVSCPFrame@pNodeId      PTR  unsigned  char   size(2)  Largest  target  is  14
5064   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5065   ;!
5066   ;!     getVSCPFrame@pData        PTR  unsigned  char   size(2)  Largest  target  is  14
5067   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5068   ;!
5069   ;!     getVSCPFrame@pSize        PTR  unsigned  char   size(2)  Largest  target  is  14
5070   ;!              -&rsaquo   vscp_imsg(BANK1[14]), 
5071   ;!
5072   ;!     sendVSCPFrame@pData       PTR  unsigned  char   size(1)  Largest  target  is  13
5073   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5074   ;!
5075   ;!     vscp_getMatrixInfo@pData  PTR  unsigned  char   size(1)  Largest  target  is  13
5076   ;!              -&rsaquo   vscp_omsg(BANK0[13]), 
5077   ;!
5078  
5079  
5080   ;!
5081   ;!Critical  Paths  under  _main  in  COMRAM
5082   ;!
5083   ;!     _doWork-&rsaquo _log
5084   ;!     _doWork-&rsaquo ___altofl
5085   ;!     ___lwtofl-&rsaquo _readEEPROM
5086   ;!     ___asfldiv-&rsaquo ___fldiv
5087   ;!     ___asfladd-&rsaquo ___fladd
5088   ;!     ___aldiv-&rsaquo ___fltol
5089   ;!     _getCalibrationValue-&rsaquo _readEEPROM
5090   ;!     _log-&rsaquo _eval_poly
5091   ;!     _ldexp-&rsaquo _eval_poly
5092   ;!     _floor-&rsaquo ___altofl
5093   ;!     ___altofl-&rsaquo ___fltol
5094   ;!     ___asflsub-&rsaquo ___flsub
5095   ;!     ___flsub-&rsaquo ___fladd
5096   ;!     ___fldiv-&rsaquo ___flsub
5097   ;!     _vscp_doOneSecondWork-&rsaquo _vscp_sendHeartBeat
5098   ;!     _vscp_sendHeartBeat-&rsaquo _vscp_sendEvent
5099   ;!     _vscp_getSubzone-&rsaquo _readEEPROM
5100   ;!     _vscp_getZone-&rsaquo _readEEPROM
5101   ;!     _doOneSecondWork-&rsaquo _sendTempEvent
5102   ;!     _handle_sync-&rsaquo _sendTempEvent
5103   ;!     _setEventData-&rsaquo ___fltol
5104   ;!     _Celsius2Fahrenheit-&rsaquo ___fldiv
5105   ;!     ___fladd-&rsaquo ___awtofl
5106   ;!     _Celsius2Kelvin-&rsaquo ___fladd
5107   ;!     _vscp_handleProtocolEvent-&rsaquo _vscp_newNodeOnline
5108   ;!     _vscp_writeRegister-&rsaquo _vscp_writeAppReg
5109   ;!     _vscp_writeStdReg-&rsaquo _vscp_getGUID
5110   ;!     _vscp_writeStdReg-&rsaquo _vscp_getUserID
5111   ;!     _vscp_writeStdReg-&rsaquo _vscp_getManufacturerId
5112   ;!     _init_app_eeprom-&rsaquo _writeEEPROM
5113   ;!     _vscp_setManufacturerId-&rsaquo _writeEEPROM
5114   ;!     _vscp_setUserID-&rsaquo _writeEEPROM
5115   ;!     _vscp_setGUID-&rsaquo _writeEEPROM
5116   ;!     _vscp_writeAppReg-&rsaquo _writeCoeffs2Ram
5117   ;!     _writeCoeffs2Ram-&rsaquo _readEEPROM
5118   ;!     _vscp_readRegister-&rsaquo _vscp_readStdReg
5119   ;!     _vscp_readStdReg-&rsaquo _vscp_getGUID
5120   ;!     _vscp_readStdReg-&rsaquo _vscp_getUserID
5121   ;!     _vscp_readStdReg-&rsaquo _vscp_getManufacturerId
5122   ;!     _vscp_getManufacturerId-&rsaquo _readEEPROM
5123   ;!     _vscp_getUserID-&rsaquo _readEEPROM
5124   ;!     _vscp_getGUID-&rsaquo _readEEPROM
5125   ;!     _vscp_newNodeOnline-&rsaquo _vscp_sendEvent
5126   ;!     _vscp_readNicknamePermanent-&rsaquo _readEEPROM
5127   ;!     _readEEPROM-&rsaquo ___wmul
5128   ;!     _vscp_handleSetNickname-&rsaquo _vscp_writeNicknamePermanent
5129   ;!     _vscp_handleSetNickname-&rsaquo _vscp_setSegmentCRC
5130   ;!     _vscp_goBootloaderMode-&rsaquo _writeEEPROM
5131   ;!     _vscp_handleProbeState-&rsaquo _vscp_sendEvent
5132   ;!     _vscp_goActiveState-&rsaquo _vscp_sendEvent
5133   ;!     _sendVSCPFrame-&rsaquo _sendCANFrame
5134   ;!     _sendCANFrame-&rsaquo _ECANSendMessage
5135   ;!     _ECANSendMessage-&rsaquo __CANIDToRegs
5136   ;!     _vscp_getEvent-&rsaquo _getVSCPFrame
5137   ;!     _getVSCPFrame-&rsaquo _getCANFrame
5138   ;!     _getCANFrame-&rsaquo _ECANReceiveMessage
5139   ;!     _ECANReceiveMessage-&rsaquo __RegsToCANID
5140   ;!     _vscp_setControlByte-&rsaquo _writeEEPROM
5141   ;!     _vscp_setSegmentCRC-&rsaquo _writeEEPROM
5142   ;!     _vscp_getSegmentCRC-&rsaquo _readEEPROM
5143   ;!     _vscp_writeNicknamePermanent-&rsaquo _writeEEPROM
5144   ;!     _init-&rsaquo _OpenADC
5145   ;!     _ECANInitialize-&rsaquo _ECANSetOperationMode
5146   ;!     ___flmul-&rsaquo ___fldiv
5147   ;!     ___awtofl-&rsaquo ___flpack
5148   ;!     _vscp_readAppReg-&rsaquo _readEEPROM
5149   ;!
5150   ;!Critical  Paths  under  _interrupt_at_low_vector  in  COMRAM
5151   ;!
5152   ;!     _interrupt_at_low_vector-&rsaquo i1_WriteTimer0
5153   ;!
5154   ;!Critical  Paths  under  _main  in  BANK0
5155   ;!
5156   ;!     _main-&rsaquo _doWork
5157   ;!     _doWork-&rsaquo _exp
5158   ;!     ___asfldiv-&rsaquo ___fldiv
5159   ;!     ___aldiv-&rsaquo ___fltol
5160   ;!     _log-&rsaquo _eval_poly
5161   ;!     _exp-&rsaquo _floor
5162   ;!     _ldexp-&rsaquo _eval_poly
5163   ;!     _eval_poly-&rsaquo ___flmul
5164   ;!     _floor-&rsaquo ___altofl
5165   ;!     ___fltol-&rsaquo ___flmul
5166   ;!     ___altofl-&rsaquo ___aldiv
5167   ;!     ___asflmul-&rsaquo ___flmul
5168   ;!     _doOneSecondWork-&rsaquo _sendTempEvent
5169   ;!     _handle_sync-&rsaquo _sendTempEvent
5170   ;!     _sendTempEvent-&rsaquo _setEventData
5171   ;!     _setEventData-&rsaquo ___fltol
5172   ;!     _Celsius2Fahrenheit-&rsaquo ___flmul
5173   ;!     _vscp_sendEvent-&rsaquo _sendVSCPFrame
5174   ;!     ___flmul-&rsaquo ___fldiv
5175   ;!
5176   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK0
5177   ;!
5178   ;!     None.
5179   ;!
5180   ;!Critical  Paths  under  _main  in  BANK1
5181   ;!
5182   ;!     _main-&rsaquo _doWork
5183   ;!
5184   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK1
5185   ;!
5186   ;!     None.
5187   ;!
5188   ;!Critical  Paths  under  _main  in  BANK2
5189   ;!
5190   ;!     None.
5191   ;!
5192   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK2
5193   ;!
5194   ;!     None.
5195   ;!
5196   ;!Critical  Paths  under  _main  in  BANK3
5197   ;!
5198   ;!     None.
5199   ;!
5200   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK3
5201   ;!
5202   ;!     None.
5203   ;!
5204   ;!Critical  Paths  under  _main  in  BANK4
5205   ;!
5206   ;!     None.
5207   ;!
5208   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK4
5209   ;!
5210   ;!     None.
5211   ;!
5212   ;!Critical  Paths  under  _main  in  BANK5
5213   ;!
5214   ;!     None.
5215   ;!
5216   ;!Critical  Paths  under  _interrupt_at_low_vector  in  BANK5
5217   ;!
5218   ;!     None.
5219  
5220   ;;
5221   ;;Main:  autosize  =  0,  tempsize  =  0,  incstack  =  0,  save=0
5222   ;;
5223  
5224   ;!
5225   ;!Call  Graph  Tables:
5226   ;!
5227   ;!  ---------------------------------------------------------------------------------
5228   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs
5229   ;!  ---------------------------------------------------------------------------------
5230   ;!  (0)  _main                                                  4      4       0    85572
5231   ;!                                              91  BANK0       4      4       0
5232   ;!                                _init
5233   ;!                 _vscp_check_pstorage
5234   ;!                     _init_app_eeprom
5235   ;!                           _vscp_init
5236   ;!                         _writeEEPROM
5237   ;!                       _vscp_getEvent
5238   ;!                  _vscp_goActiveState
5239   ;!               _vscp_handleProbeState
5240   ;!            _vscp_handleProtocolEvent
5241   ;!                         _handle_sync
5242   ;!                          _vscp_error
5243   ;!                     _doOneSecondWork
5244   ;!                _vscp_doOneSecondWork
5245   ;!                              _doWork
5246   ;!  ---------------------------------------------------------------------------------
5247   ;!  (1)  _doWork                                               66     66       0    29188
5248   ;!                                              77  BANK0      14     14       0
5249   ;!                                               0  BANK1      52     52       0
5250   ;!                          _readEEPROM
5251   ;!                                 _exp
5252   ;!                                 _log
5253   ;!                 _getCalibrationValue
5254   ;!                             ___aldiv
5255   ;!                            ___altofl
5256   ;!                           ___asfladd
5257   ;!                             ___fladd
5258   ;!                           ___asfldiv
5259   ;!                             ___fldiv
5260   ;!                             ___flmul
5261   ;!                           ___asflsub
5262   ;!                             ___flsub
5263   ;!                             ___fltol
5264   ;!                            ___lwtofl
5265   ;!  ---------------------------------------------------------------------------------
5266   ;!  (2)  ___lwtofl                                              4      0       4      343
5267   ;!                                              25  COMRAM      4      0       4
5268   ;!                          _readEEPROM  (ARG)
5269   ;!                            ___flpack
5270   ;!  ---------------------------------------------------------------------------------
5271   ;!  (2)  ___asfldiv                                             6      0       6      822
5272   ;!                                               8  BANK0       6      0       6
5273   ;!                             ___fldiv
5274   ;!  ---------------------------------------------------------------------------------
5275   ;!  (2)  ___asfladd                                             6      0       6     1630
5276   ;!                                              44  COMRAM      6      0       6
5277   ;!                             ___fladd
5278   ;!                            ___lwtofl  (ARG)
5279   ;!  ---------------------------------------------------------------------------------
5280   ;!  (2)  ___aldiv                                              14      6       8      445
5281   ;!                                              38  BANK0      14      6       8
5282   ;!                 _getCalibrationValue  (ARG)
5283   ;!                             ___flmul  (ARG)
5284   ;!                             ___fltol  (ARG)
5285   ;!  ---------------------------------------------------------------------------------
5286   ;!  (2)  _getCalibrationValue                                  10      8       2      161
5287   ;!                                              25  COMRAM     10      8       2
5288   ;!                          _readEEPROM
5289   ;!  ---------------------------------------------------------------------------------
5290   ;!  (2)  _log                                                   6      2       4     5945
5291   ;!                                              67  COMRAM      2      2       0
5292   ;!                                              41  BANK0       4      0       4
5293   ;!                             ___fladd
5294   ;!                             ___fldiv  (ARG)
5295   ;!                             ___flmul
5296   ;!                            ___awtofl
5297   ;!                           _eval_poly
5298   ;!                               _frexp
5299   ;!  ---------------------------------------------------------------------------------
5300   ;!  (2)  _exp                                                  11      7       4    11079
5301   ;!                                              66  BANK0      11      7       4
5302   ;!                             ___fldiv
5303   ;!                           ___asflmul
5304   ;!                           ___asflsub
5305   ;!                            ___awtofl
5306   ;!                               _floor
5307   ;!                           _eval_poly
5308   ;!                               _ldexp
5309   ;!                              ___flge
5310   ;!                             ___flneg
5311   ;!                             ___fltol
5312   ;!                            ___lwtofl  (ARG)
5313   ;!  ---------------------------------------------------------------------------------
5314   ;!  (3)  ___flneg                                               4      0       4       65
5315   ;!                                              13  COMRAM      4      0       4
5316   ;!  ---------------------------------------------------------------------------------
5317   ;!  (3)  _ldexp                                                 9      3       6      359
5318   ;!                                              41  BANK0       9      3       6
5319   ;!                           _eval_poly  (ARG)
5320   ;!  ---------------------------------------------------------------------------------
5321   ;!  (3)  _eval_poly                                            12      5       7     2591
5322   ;!                                              66  COMRAM      1      1       0
5323   ;!                                              30  BANK0      11      4       7
5324   ;!                             ___fladd
5325   ;!                             ___flmul
5326   ;!  ---------------------------------------------------------------------------------
5327   ;!  (3)  _floor                                                10      6       4     3207
5328   ;!                                              56  BANK0      10      6       4
5329   ;!                            ___altofl
5330   ;!                             ___fladd
5331   ;!                              ___flge
5332   ;!                               _frexp
5333   ;!                             ___fltol
5334   ;!  ---------------------------------------------------------------------------------
5335   ;!  (2)  ___fltol                                              10      6       4      337
5336   ;!                                              66  COMRAM      2      2       0
5337   ;!                                              30  BANK0       8      4       4
5338   ;!                             ___flmul  (ARG)
5339   ;!  ---------------------------------------------------------------------------------
5340   ;!  (3)  _frexp                                                 9      3       6      322
5341   ;!                                              13  COMRAM      9      3       6
5342   ;!  ---------------------------------------------------------------------------------
5343   ;!  (3)  ___flge                                                8      0       8      198
5344   ;!                                              13  COMRAM      8      0       8
5345   ;!  ---------------------------------------------------------------------------------
5346   ;!  (2)  ___altofl                                              5      1       4      445
5347   ;!                                              68  COMRAM      1      1       0
5348   ;!                                              52  BANK0       4      0       4
5349   ;!                            ___flpack
5350   ;!                             ___aldiv  (ARG)
5351   ;!                             ___fltol  (ARG)
5352   ;!  ---------------------------------------------------------------------------------
5353   ;!  (2)  ___asflsub                                             6      0       6     1695
5354   ;!                                              52  COMRAM      6      0       6
5355   ;!                             ___flsub
5356   ;!                            ___awtofl  (ARG)
5357   ;!  ---------------------------------------------------------------------------------
5358   ;!  (2)  ___flsub                                               8      0       8     1602
5359   ;!                                              44  COMRAM      8      0       8
5360   ;!                             ___fladd
5361   ;!                             ___flmul  (ARG)
5362   ;!  ---------------------------------------------------------------------------------
5363   ;!  (3)  ___asflmul                                             5      1       4      893
5364   ;!                                              66  COMRAM      1      1       0
5365   ;!                                              30  BANK0       4      0       4
5366   ;!                             ___flmul
5367   ;!  ---------------------------------------------------------------------------------
5368   ;!  (2)  ___fldiv                                              15      7       8      729
5369   ;!                                              52  COMRAM     14     14       0
5370   ;!                                               0  BANK0       8      0       8
5371   ;!                            ___flpack
5372   ;!                             ___fladd  (ARG)
5373   ;!                             ___flsub  (ARG)
5374   ;!                            ___lwtofl  (ARG)
5375   ;!  ---------------------------------------------------------------------------------
5376   ;!  (1)  _vscp_doOneSecondWork                                  1      1       0     2462
5377   ;!                                              31  BANK0       1      1       0
5378   ;!                        _vscp_getZone
5379   ;!                     _vscp_getSubzone
5380   ;!                  _vscp_sendHeartBeat
5381   ;!  ---------------------------------------------------------------------------------
5382   ;!  (2)  _vscp_sendHeartBeat                                    2      1       1     2332
5383   ;!                                              67  COMRAM      2      1       1
5384   ;!                      _vscp_sendEvent
5385   ;!                        _vscp_getZone  (ARG)
5386   ;!                     _vscp_getSubzone  (ARG)
5387   ;!  ---------------------------------------------------------------------------------
5388   ;!  (2)  _vscp_getSubzone                                       0      0       0       65
5389   ;!                          _readEEPROM
5390   ;!  ---------------------------------------------------------------------------------
5391   ;!  (2)  _vscp_getZone                                          0      0       0       65
5392   ;!                          _readEEPROM
5393   ;!  ---------------------------------------------------------------------------------
5394   ;!  (1)  _doOneSecondWork                                      11     11       0    12426
5395   ;!                                              48  BANK0      11     11       0
5396   ;!                         _writeEEPROM
5397   ;!                          _readEEPROM
5398   ;!                       _sendTempEvent
5399   ;!                      _vscp_sendEvent
5400   ;!                              ___wmul
5401   ;!  ---------------------------------------------------------------------------------
5402   ;!  (1)  _vscp_error                                            0      0       0        0
5403   ;!  ---------------------------------------------------------------------------------
5404   ;!  (1)  _handle_sync                                           3      3       0     7768
5405   ;!                                              48  BANK0       3      3       0
5406   ;!                          _readEEPROM
5407   ;!                       _sendTempEvent
5408   ;!  ---------------------------------------------------------------------------------
5409   ;!  (2)  _sendTempEvent                                         2      2       0     7542
5410   ;!                                              68  COMRAM      1      1       0
5411   ;!                                              47  BANK0       1      1       0
5412   ;!                          _readEEPROM
5413   ;!                      _vscp_sendEvent
5414   ;!                        _setEventData
5415   ;!  ---------------------------------------------------------------------------------
5416   ;!  (3)  _setEventData                                          9      6       3     5083
5417   ;!                                              38  BANK0       9      6       3
5418   ;!                          _readEEPROM  (ARG)
5419   ;!                      _Celsius2Kelvin
5420   ;!                  _Celsius2Fahrenheit
5421   ;!                            ___awtofl
5422   ;!                             ___fltol
5423   ;!  ---------------------------------------------------------------------------------
5424   ;!  (4)  _Celsius2Fahrenheit                                    4      0       4     2785
5425   ;!                                              30  BANK0       4      0       4
5426   ;!                             ___fladd
5427   ;!                             ___fldiv
5428   ;!                             ___flmul
5429   ;!                            ___awtofl  (ARG)
5430   ;!  ---------------------------------------------------------------------------------
5431   ;!  (3)  ___fladd                                              12      4       8     1537
5432   ;!                                              29  COMRAM     15      7       8
5433   ;!                            ___flpack
5434   ;!                             ___flmul  (ARG)
5435   ;!                            ___awtofl  (ARG)
5436   ;!                               _frexp  (ARG)
5437   ;!  ---------------------------------------------------------------------------------
5438   ;!  (4)  _Celsius2Kelvin                                        4      0       4     1256
5439   ;!                                              44  COMRAM      4      0       4
5440   ;!                             ___fladd
5441   ;!                            ___awtofl  (ARG)
5442   ;!  ---------------------------------------------------------------------------------
5443   ;!  (1)  _vscp_handleProtocolEvent                             28     28       0    24270
5444   ;!                                              31  BANK0      28     28       0
5445   ;!                           _vscp_init
5446   ;!                      _vscp_sendEvent
5447   ;!                     _vscp_readAppReg
5448   ;!                    _vscp_writeAppReg
5449   ;!                        _vscp_getGUID
5450   ;!                     _vscp_getMDF_URL
5451   ;!                  _vscp_getMatrixInfo
5452   ;!               _vscp_goBootloaderMode
5453   ;!                _vscp_handleHeartbeat
5454   ;!              _vscp_handleSetNickname
5455   ;!             _vscp_handleDropNickname
5456   ;!                  _vscp_newNodeOnline
5457   ;!                   _vscp_readRegister
5458   ;!                     _vscp_readStdReg
5459   ;!                  _vscp_writeRegister
5460   ;!                    _vscp_writeStdReg
5461   ;!                             ___lbmod
5462   ;!  ---------------------------------------------------------------------------------
5463   ;!  (2)  ___lbmod                                               4      3       1      159
5464   ;!                                              13  COMRAM      4      3       1
5465   ;!  ---------------------------------------------------------------------------------
5466   ;!  (2)  _vscp_writeRegister                                    2      1       1     6122
5467   ;!                                              38  COMRAM      2      1       1
5468   ;!                    _vscp_writeAppReg
5469   ;!                    _vscp_writeStdReg
5470   ;!  ---------------------------------------------------------------------------------
5471   ;!  (2)  _vscp_writeStdReg                                      7      6       1     1581
5472   ;!                                              26  COMRAM      7      6       1
5473   ;!                        _vscp_getGUID
5474   ;!                        _vscp_setGUID
5475   ;!                      _vscp_getUserID
5476   ;!                      _vscp_setUserID
5477   ;!              _vscp_getManufacturerId
5478   ;!              _vscp_setManufacturerId
5479   ;!                _vscp_restoreDefaults
5480   ;!  ---------------------------------------------------------------------------------
5481   ;!  (3)  _vscp_restoreDefaults                                  0      0       0      134
5482   ;!                     _init_app_eeprom
5483   ;!                        _init_app_ram
5484   ;!  ---------------------------------------------------------------------------------
5485   ;!  (4)  _init_app_eeprom                                       0      0       0       44
5486   ;!                         _writeEEPROM
5487   ;!  ---------------------------------------------------------------------------------
5488   ;!  (3)  _vscp_setManufacturerId                                2      1       1       88
5489   ;!                                              16  COMRAM      2      1       1
5490   ;!                         _writeEEPROM
5491   ;!  ---------------------------------------------------------------------------------
5492   ;!  (3)  _vscp_setUserID                                        2      1       1       88
5493   ;!                                              16  COMRAM      2      1       1
5494   ;!                         _writeEEPROM
5495   ;!  ---------------------------------------------------------------------------------
5496   ;!  (3)  _vscp_setGUID                                          2      1       1      110
5497   ;!                                              16  COMRAM      2      1       1
5498   ;!                         _writeEEPROM
5499   ;!  ---------------------------------------------------------------------------------
5500   ;!  (3)  _vscp_writeAppReg                                      4      3       1     4386
5501   ;!                                              34  COMRAM      4      3       1
5502   ;!                         _writeEEPROM
5503   ;!                          _readEEPROM
5504   ;!                     _writeCoeffs2Ram
5505   ;!                     _vscp_readAppReg  (ARG)
5506   ;!  ---------------------------------------------------------------------------------
5507   ;!  (4)  _writeCoeffs2Ram                                       9      9       0      555
5508   ;!                                              25  COMRAM      9      9       0
5509   ;!                          _readEEPROM
5510   ;!                              ___wmul
5511   ;!  ---------------------------------------------------------------------------------
5512   ;!  (2)  ___wmul                                                6      2       4      159
5513   ;!                                              13  COMRAM      8      4       4
5514   ;!  ---------------------------------------------------------------------------------
5515   ;!  (2)  _vscp_readRegister                                     1      1       0     2249
5516   ;!                                              43  COMRAM      1      1       0
5517   ;!                     _vscp_readAppReg
5518   ;!                     _vscp_readStdReg
5519   ;!  ---------------------------------------------------------------------------------
5520   ;!  (2)  _vscp_readStdReg                                      17     17       0     1436
5521   ;!                                              26  COMRAM     17     17       0
5522   ;!                _vscp_getMajorVersion
5523   ;!                _vscp_getMinorVersion
5524   ;!             _vscp_getSubMinorVersion
5525   ;!                        _vscp_getGUID
5526   ;!                     _vscp_getMDF_URL
5527   ;!                      _vscp_getUserID
5528   ;!              _vscp_getManufacturerId
5529   ;!         _vscp_getBootLoaderAlgorithm
5530   ;!                  _vscp_getBufferSize
5531   ;!           _vscp_getRegisterPagesUsed
5532   ;!                  _vscp_getFamilyCode
5533   ;!                  _vscp_getFamilyType
5534   ;!  ---------------------------------------------------------------------------------
5535   ;!  (3)  _vscp_getFamilyType                                    4      0       4        0
5536   ;!                                              13  COMRAM      4      0       4
5537   ;!  ---------------------------------------------------------------------------------
5538   ;!  (3)  _vscp_getFamilyCode                                    4      0       4        0
5539   ;!                                              13  COMRAM      4      0       4
5540   ;!  ---------------------------------------------------------------------------------
5541   ;!  (3)  _vscp_getRegisterPagesUsed                             0      0       0        0
5542   ;!  ---------------------------------------------------------------------------------
5543   ;!  (3)  _vscp_getBufferSize                                    0      0       0        0
5544   ;!  ---------------------------------------------------------------------------------
5545   ;!  (3)  _vscp_getBootLoaderAlgorithm                           0      0       0        0
5546   ;!  ---------------------------------------------------------------------------------
5547   ;!  (3)  _vscp_getManufacturerId                                1      1       0       96
5548   ;!                                              25  COMRAM      1      1       0
5549   ;!                          _readEEPROM
5550   ;!  ---------------------------------------------------------------------------------
5551   ;!  (3)  _vscp_getUserID                                        1      1       0       96
5552   ;!                                              25  COMRAM      1      1       0
5553   ;!                          _readEEPROM
5554   ;!  ---------------------------------------------------------------------------------
5555   ;!  (3)  _vscp_getMDF_URL                                       2      2       0       22
5556   ;!                                              13  COMRAM      2      2       0
5557   ;!  ---------------------------------------------------------------------------------
5558   ;!  (3)  _vscp_getGUID                                          1      1       0       96
5559   ;!                                              25  COMRAM      1      1       0
5560   ;!                          _readEEPROM
5561   ;!  ---------------------------------------------------------------------------------
5562   ;!  (3)  _vscp_getSubMinorVersion                               0      0       0        0
5563   ;!  ---------------------------------------------------------------------------------
5564   ;!  (3)  _vscp_getMinorVersion                                  0      0       0        0
5565   ;!  ---------------------------------------------------------------------------------
5566   ;!  (3)  _vscp_getMajorVersion                                  0      0       0        0
5567   ;!  ---------------------------------------------------------------------------------
5568   ;!  (2)  _vscp_newNodeOnline                                    1      1       0     2270
5569   ;!                                              67  COMRAM      1      1       0
5570   ;!                      _vscp_sendEvent
5571   ;!  ---------------------------------------------------------------------------------
5572   ;!  (2)  _vscp_handleDropNickname                               1      1       0      227
5573   ;!                                              25  COMRAM      1      1       0
5574   ;!                           _vscp_init
5575   ;!         _vscp_writeNicknamePermanent
5576   ;!  ---------------------------------------------------------------------------------
5577   ;!  (3)  _vscp_init                                             0      0       0       65
5578   ;!          _vscp_readNicknamePermanent
5579   ;!  ---------------------------------------------------------------------------------
5580   ;!  (4)  _vscp_readNicknamePermanent                            0      0       0       65
5581   ;!                          _readEEPROM
5582   ;!  ---------------------------------------------------------------------------------
5583   ;!  (3)  _readEEPROM                                            3      1       2       65
5584   ;!                                              21  COMRAM      4      2       2
5585   ;!                              ___wmul  (ARG)
5586   ;!  ---------------------------------------------------------------------------------
5587   ;!  (2)  _vscp_handleSetNickname                                0      0       0      132
5588   ;!         _vscp_writeNicknamePermanent
5589   ;!                  _vscp_setSegmentCRC
5590   ;!  ---------------------------------------------------------------------------------
5591   ;!  (2)  _vscp_handleHeartbeat                                  0      0       0      197
5592   ;!         _vscp_writeNicknamePermanent
5593   ;!                  _vscp_getSegmentCRC
5594   ;!                  _vscp_setSegmentCRC
5595   ;!  ---------------------------------------------------------------------------------
5596   ;!  (2)  _vscp_goBootloaderMode                                 1      1       0      110
5597   ;!                                              16  COMRAM      1      1       0
5598   ;!                         _writeEEPROM
5599   ;!                _ECANSetOperationMode
5600   ;!  ---------------------------------------------------------------------------------
5601   ;!  (2)  _vscp_getMatrixInfo                                    2      2       0       90
5602   ;!                                              13  COMRAM      2      2       0
5603   ;!  ---------------------------------------------------------------------------------
5604   ;!  (1)  _vscp_handleProbeState                                 0      0       0     4672
5605   ;!                  _vscp_goActiveState
5606   ;!                      _vscp_sendEvent
5607   ;!         _vscp_writeNicknamePermanent
5608   ;!                  _vscp_setSegmentCRC
5609   ;!  ---------------------------------------------------------------------------------
5610   ;!  (2)  _vscp_goActiveState                                    0      0       0     2270
5611   ;!                      _vscp_sendEvent
5612   ;!  ---------------------------------------------------------------------------------
5613   ;!  (3)  _vscp_sendEvent                                        1      1       0     2270
5614   ;!                                              66  COMRAM      1      1       0
5615   ;!                       _sendVSCPFrame
5616   ;!  ---------------------------------------------------------------------------------
5617   ;!  (4)  _sendVSCPFrame                                        31     24       7     2236
5618   ;!                                               0  BANK0      31     24       7
5619   ;!                        _sendCANFrame
5620   ;!  ---------------------------------------------------------------------------------
5621   ;!  (5)  _sendCANFrame                                          7      1       6     2016
5622   ;!                                              59  COMRAM      7      1       6
5623   ;!                     _ECANSendMessage
5624   ;!  ---------------------------------------------------------------------------------
5625   ;!  (6)  _ECANSendMessage                                      36     29       7     1886
5626   ;!                                              23  COMRAM     36     29       7
5627   ;!                        __CANIDToRegs
5628   ;!  ---------------------------------------------------------------------------------
5629   ;!  (7)  __CANIDToRegs                                         10      3       7      693
5630   ;!                                              13  COMRAM     10      3       7
5631   ;!  ---------------------------------------------------------------------------------
5632   ;!  (1)  _vscp_getEvent                                         1      1       0     1599
5633   ;!                                              59  COMRAM      1      1       0
5634   ;!                        _getVSCPFrame
5635   ;!  ---------------------------------------------------------------------------------
5636   ;!  (2)  _getVSCPFrame                                         20      8      12     1592
5637   ;!                                              39  COMRAM     20      8      12
5638   ;!                         _getCANFrame
5639   ;!  ---------------------------------------------------------------------------------
5640   ;!  (3)  _getCANFrame                                           6      2       4     1328
5641   ;!                                              33  COMRAM      6      2       4
5642   ;!                  _ECANReceiveMessage
5643   ;!  ---------------------------------------------------------------------------------
5644   ;!  (4)  _ECANReceiveMessage                                   13      8       5     1180
5645   ;!                                              20  COMRAM     13      8       5
5646   ;!                    __ECANPointBuffer
5647   ;!                        __RegsToCANID
5648   ;!  ---------------------------------------------------------------------------------
5649   ;!  (5)  __RegsToCANID                                          7      3       4      489
5650   ;!                                              13  COMRAM      7      3       4
5651   ;!  ---------------------------------------------------------------------------------
5652   ;!  (5)  __ECANPointBuffer                                      6      3       3       52
5653   ;!                                              13  COMRAM      6      3       3
5654   ;!  ---------------------------------------------------------------------------------
5655   ;!  (1)  _vscp_check_pstorage                                   0      0       0      263
5656   ;!         _vscp_writeNicknamePermanent
5657   ;!                  _vscp_getSegmentCRC
5658   ;!                  _vscp_setSegmentCRC
5659   ;!                 _vscp_setControlByte
5660   ;!  ---------------------------------------------------------------------------------
5661   ;!  (2)  _vscp_setControlByte                                   1      1       0       66
5662   ;!                                              16  COMRAM      1      1       0
5663   ;!                         _writeEEPROM
5664   ;!  ---------------------------------------------------------------------------------
5665   ;!  (3)  _vscp_setSegmentCRC                                    1      1       0       66
5666   ;!                                              16  COMRAM      1      1       0
5667   ;!                         _writeEEPROM
5668   ;!  ---------------------------------------------------------------------------------
5669   ;!  (3)  _vscp_getSegmentCRC                                    0      0       0       65
5670   ;!                          _readEEPROM
5671   ;!  ---------------------------------------------------------------------------------
5672   ;!  (3)  _vscp_writeNicknamePermanent                           1      1       0       66
5673   ;!                                              16  COMRAM      1      1       0
5674   ;!                         _writeEEPROM
5675   ;!  ---------------------------------------------------------------------------------
5676   ;!  (2)  _writeEEPROM                                           3      0       3       44
5677   ;!                                              13  COMRAM      3      0       3
5678   ;!  ---------------------------------------------------------------------------------
5679   ;!  (1)  _init                                                  0      0       0      402
5680   ;!                         _WriteTimer0
5681   ;!                          _ConvertADC
5682   ;!                        _init_app_ram
5683   ;!                          _OpenTimer0
5684   ;!                             _OpenADC
5685   ;!                      _ECANInitialize
5686   ;!  ---------------------------------------------------------------------------------
5687   ;!  (2)  _ECANInitialize                                        0      0       0       44
5688   ;!                _ECANSetOperationMode
5689   ;!  ---------------------------------------------------------------------------------
5690   ;!  (3)  _ECANSetOperationMode                                  1      1       0       44
5691   ;!                                              13  COMRAM      1      1       0
5692   ;!  ---------------------------------------------------------------------------------
5693   ;!  (2)  _OpenADC                                               5      3       2      154
5694   ;!                                              13  COMRAM      5      3       2
5695   ;!  ---------------------------------------------------------------------------------
5696   ;!  (2)  _OpenTimer0                                            1      1       0       44
5697   ;!                                              13  COMRAM      1      1       0
5698   ;!  ---------------------------------------------------------------------------------
5699   ;!  (4)  _init_app_ram                                          1      1       0       90
5700   ;!                                              13  COMRAM      1      1       0
5701   ;!  ---------------------------------------------------------------------------------
5702   ;!  (2)  _ConvertADC                                            0      0       0        0
5703   ;!  ---------------------------------------------------------------------------------
5704   ;!  (2)  _WriteTimer0                                           4      2       2       70
5705   ;!                                              13  COMRAM      4      2       2
5706   ;!  ---------------------------------------------------------------------------------
5707   ;!  (2)  ___flmul                                              15      7       8      800
5708   ;!                                               8  BANK0      22     14       8
5709   ;!                            ___flpack
5710   ;!                             ___fldiv  (ARG)
5711   ;!                            ___awtofl  (ARG)
5712   ;!                               _frexp  (ARG)
5713   ;!                            ___lwtofl  (ARG)
5714   ;!  ---------------------------------------------------------------------------------
5715   ;!  (3)  ___awtofl                                              9      5       4      445
5716   ;!                                              23  COMRAM      6      2       4
5717   ;!                            ___flpack
5718   ;!  ---------------------------------------------------------------------------------
5719   ;!  (3)  ___flpack                                             10      4       6      312
5720   ;!                                              13  COMRAM     10      4       6
5721   ;!  ---------------------------------------------------------------------------------
5722   ;!  (3)  ___flpack                                             10      4       6      312
5723   ;!                                              13  COMRAM     10      4       6
5724   ;!  ---------------------------------------------------------------------------------
5725   ;!  (3)  _vscp_readAppReg                                       3      3       0      720
5726   ;!                                              25  COMRAM      3      3       0
5727   ;!                          _readEEPROM
5728   ;!  ---------------------------------------------------------------------------------
5729   ;!  Estimated  maximum  stack  depth  7
5730   ;!  ---------------------------------------------------------------------------------
5731   ;!  (Depth)  Function               Calls        Base  Space    Used  Autos  Params     Refs
5732   ;!  ---------------------------------------------------------------------------------
5733   ;!  (8)  _interrupt_at_low_vector                               9      9       0      221
5734   ;!                                               4  COMRAM      9      9       0
5735   ;!                        i1_ConvertADC
5736   ;!                       i1_WriteTimer0
5737   ;!  ---------------------------------------------------------------------------------
5738   ;!  (9)  i1_WriteTimer0                                         4      2       2      221
5739   ;!                                               0  COMRAM      4      2       2
5740   ;!  ---------------------------------------------------------------------------------
5741   ;!  (9)  i1_ConvertADC                                          0      0       0        0
5742   ;!  ---------------------------------------------------------------------------------
5743   ;!  Estimated  maximum  stack  depth  9
5744   ;!  ---------------------------------------------------------------------------------
5745   ;!
5746   ;!  Call  Graph  Graphs:
5747   ;!
5748   ;!  _main  (ROOT)
5749   ;!    _init
5750   ;!      _WriteTimer0
5751   ;!      _ConvertADC
5752   ;!      _init_app_ram
5753   ;!      _OpenTimer0
5754   ;!      _OpenADC
5755   ;!      _ECANInitialize
5756   ;!        _ECANSetOperationMode
5757   ;!    _vscp_check_pstorage
5758   ;!      _vscp_writeNicknamePermanent
5759   ;!        _writeEEPROM
5760   ;!      _vscp_getSegmentCRC
5761   ;!        _readEEPROM
5762   ;!          ___wmul  (ARG)
5763   ;!      _vscp_setSegmentCRC
5764   ;!        _writeEEPROM
5765   ;!      _vscp_setControlByte
5766   ;!        _writeEEPROM
5767   ;!    _init_app_eeprom
5768   ;!      _writeEEPROM
5769   ;!    _vscp_init
5770   ;!      _vscp_readNicknamePermanent
5771   ;!        _readEEPROM
5772   ;!          ___wmul  (ARG)
5773   ;!    _writeEEPROM
5774   ;!    _vscp_getEvent
5775   ;!      _getVSCPFrame
5776   ;!        _getCANFrame
5777   ;!          _ECANReceiveMessage
5778   ;!            __ECANPointBuffer
5779   ;!            __RegsToCANID
5780   ;!    _vscp_goActiveState
5781   ;!      _vscp_sendEvent
5782   ;!        _sendVSCPFrame
5783   ;!          _sendCANFrame
5784   ;!            _ECANSendMessage
5785   ;!              __CANIDToRegs
5786   ;!    _vscp_handleProbeState
5787   ;!      _vscp_goActiveState
5788   ;!        _vscp_sendEvent
5789   ;!          _sendVSCPFrame
5790   ;!            _sendCANFrame
5791   ;!              _ECANSendMessage
5792   ;!                __CANIDToRegs
5793   ;!      _vscp_sendEvent
5794   ;!        _sendVSCPFrame
5795   ;!          _sendCANFrame
5796   ;!            _ECANSendMessage
5797   ;!              __CANIDToRegs
5798   ;!      _vscp_writeNicknamePermanent
5799   ;!        _writeEEPROM
5800   ;!      _vscp_setSegmentCRC
5801   ;!        _writeEEPROM
5802   ;!    _vscp_handleProtocolEvent
5803   ;!      _vscp_init
5804   ;!        _vscp_readNicknamePermanent
5805   ;!          _readEEPROM
5806   ;!            ___wmul  (ARG)
5807   ;!      _vscp_sendEvent
5808   ;!        _sendVSCPFrame
5809   ;!          _sendCANFrame
5810   ;!            _ECANSendMessage
5811   ;!              __CANIDToRegs
5812   ;!      _vscp_readAppReg
5813   ;!        _readEEPROM
5814   ;!          ___wmul  (ARG)
5815   ;!      _vscp_writeAppReg
5816   ;!        _writeEEPROM
5817   ;!        _readEEPROM
5818   ;!          ___wmul  (ARG)
5819   ;!        _writeCoeffs2Ram
5820   ;!          _readEEPROM
5821   ;!            ___wmul  (ARG)
5822   ;!          ___wmul
5823   ;!        _vscp_readAppReg  (ARG)
5824   ;!          _readEEPROM
5825   ;!            ___wmul  (ARG)
5826   ;!      _vscp_getGUID
5827   ;!        _readEEPROM
5828   ;!          ___wmul  (ARG)
5829   ;!      _vscp_getMDF_URL
5830   ;!      _vscp_getMatrixInfo
5831   ;!      _vscp_goBootloaderMode
5832   ;!        _writeEEPROM
5833   ;!        _ECANSetOperationMode
5834   ;!      _vscp_handleHeartbeat
5835   ;!        _vscp_writeNicknamePermanent
5836   ;!          _writeEEPROM
5837   ;!        _vscp_getSegmentCRC
5838   ;!          _readEEPROM
5839   ;!            ___wmul  (ARG)
5840   ;!        _vscp_setSegmentCRC
5841   ;!          _writeEEPROM
5842   ;!      _vscp_handleSetNickname
5843   ;!        _vscp_writeNicknamePermanent
5844   ;!          _writeEEPROM
5845   ;!        _vscp_setSegmentCRC
5846   ;!          _writeEEPROM
5847   ;!      _vscp_handleDropNickname
5848   ;!        _vscp_init
5849   ;!          _vscp_readNicknamePermanent
5850   ;!            _readEEPROM
5851   ;!              ___wmul  (ARG)
5852   ;!        _vscp_writeNicknamePermanent
5853   ;!          _writeEEPROM
5854   ;!      _vscp_newNodeOnline
5855   ;!        _vscp_sendEvent
5856   ;!          _sendVSCPFrame
5857   ;!            _sendCANFrame
5858   ;!              _ECANSendMessage
5859   ;!                __CANIDToRegs
5860   ;!      _vscp_readRegister
5861   ;!        _vscp_readAppReg
5862   ;!          _readEEPROM
5863   ;!            ___wmul  (ARG)
5864   ;!        _vscp_readStdReg
5865   ;!          _vscp_getMajorVersion
5866   ;!          _vscp_getMinorVersion
5867   ;!          _vscp_getSubMinorVersion
5868   ;!          _vscp_getGUID
5869   ;!            _readEEPROM
5870   ;!              ___wmul  (ARG)
5871   ;!          _vscp_getMDF_URL
5872   ;!          _vscp_getUserID
5873   ;!            _readEEPROM
5874   ;!              ___wmul  (ARG)
5875   ;!          _vscp_getManufacturerId
5876   ;!            _readEEPROM
5877   ;!              ___wmul  (ARG)
5878   ;!          _vscp_getBootLoaderAlgorithm
5879   ;!          _vscp_getBufferSize
5880   ;!          _vscp_getRegisterPagesUsed
5881   ;!          _vscp_getFamilyCode
5882   ;!          _vscp_getFamilyType
5883   ;!      _vscp_readStdReg
5884   ;!        _vscp_getMajorVersion
5885   ;!        _vscp_getMinorVersion
5886   ;!        _vscp_getSubMinorVersion
5887   ;!        _vscp_getGUID
5888   ;!          _readEEPROM
5889   ;!            ___wmul  (ARG)
5890   ;!        _vscp_getMDF_URL
5891   ;!        _vscp_getUserID
5892   ;!          _readEEPROM
5893   ;!            ___wmul  (ARG)
5894   ;!        _vscp_getManufacturerId
5895   ;!          _readEEPROM
5896   ;!            ___wmul  (ARG)
5897   ;!        _vscp_getBootLoaderAlgorithm
5898   ;!        _vscp_getBufferSize
5899   ;!        _vscp_getRegisterPagesUsed
5900   ;!        _vscp_getFamilyCode
5901   ;!        _vscp_getFamilyType
5902   ;!      _vscp_writeRegister
5903   ;!        _vscp_writeAppReg
5904   ;!          _writeEEPROM
5905   ;!          _readEEPROM
5906   ;!            ___wmul  (ARG)
5907   ;!          _writeCoeffs2Ram
5908   ;!            _readEEPROM
5909   ;!              ___wmul  (ARG)
5910   ;!            ___wmul
5911   ;!          _vscp_readAppReg  (ARG)
5912   ;!            _readEEPROM
5913   ;!              ___wmul  (ARG)
5914   ;!        _vscp_writeStdReg
5915   ;!          _vscp_getGUID
5916   ;!            _readEEPROM
5917   ;!              ___wmul  (ARG)
5918   ;!          _vscp_setGUID
5919   ;!            _writeEEPROM
5920   ;!          _vscp_getUserID
5921   ;!            _readEEPROM
5922   ;!              ___wmul  (ARG)
5923   ;!          _vscp_setUserID
5924   ;!            _writeEEPROM
5925   ;!          _vscp_getManufacturerId
5926   ;!            _readEEPROM
5927   ;!              ___wmul  (ARG)
5928   ;!          _vscp_setManufacturerId
5929   ;!            _writeEEPROM
5930   ;!          _vscp_restoreDefaults
5931   ;!            _init_app_eeprom
5932   ;!              _writeEEPROM
5933   ;!            _init_app_ram
5934   ;!      _vscp_writeStdReg
5935   ;!        _vscp_getGUID
5936   ;!          _readEEPROM
5937   ;!            ___wmul  (ARG)
5938   ;!        _vscp_setGUID
5939   ;!          _writeEEPROM
5940   ;!        _vscp_getUserID
5941   ;!          _readEEPROM
5942   ;!            ___wmul  (ARG)
5943   ;!        _vscp_setUserID
5944   ;!          _writeEEPROM
5945   ;!        _vscp_getManufacturerId
5946   ;!          _readEEPROM
5947   ;!            ___wmul  (ARG)
5948   ;!        _vscp_setManufacturerId
5949   ;!          _writeEEPROM
5950   ;!        _vscp_restoreDefaults
5951   ;!          _init_app_eeprom
5952   ;!            _writeEEPROM
5953   ;!          _init_app_ram
5954   ;!      ___lbmod
5955   ;!    _handle_sync
5956   ;!      _readEEPROM
5957   ;!        ___wmul  (ARG)
5958   ;!      _sendTempEvent
5959   ;!        _readEEPROM
5960   ;!          ___wmul  (ARG)
5961   ;!        _vscp_sendEvent
5962   ;!          _sendVSCPFrame
5963   ;!            _sendCANFrame
5964   ;!              _ECANSendMessage
5965   ;!                __CANIDToRegs
5966   ;!        _setEventData
5967   ;!          _readEEPROM  (ARG)
5968   ;!            ___wmul  (ARG)
5969   ;!          _Celsius2Kelvin  (ARG)
5970   ;!            ___fladd
5971   ;!              ___flpack
5972   ;!              ___flmul  (ARG)
5973   ;!                ___flpack
5974   ;!                ___fldiv  (ARG)
5975   ;!                  ___flpack
5976   ;!                  ___flsub  (ARG)
5977   ;!                  ___lwtofl  (ARG)
5978   ;!                    _readEEPROM  (ARG)
5979   ;!                      ___wmul  (ARG)
5980   ;!                    ___flpack  (ARG)
5981   ;!                ___awtofl  (ARG)
5982   ;!                  ___flpack
5983   ;!                _frexp  (ARG)
5984   ;!                ___lwtofl  (ARG)
5985   ;!                  _readEEPROM  (ARG)
5986   ;!                    ___wmul  (ARG)
5987   ;!                  ___flpack  (ARG)
5988   ;!              ___awtofl  (ARG)
5989   ;!                ___flpack
5990   ;!              _frexp  (ARG)
5991   ;!            ___awtofl  (ARG)
5992   ;!              ___flpack
5993   ;!          _Celsius2Fahrenheit  (ARG)
5994   ;!            ___fladd
5995   ;!              ___flpack
5996   ;!              ___flmul  (ARG)
5997   ;!                ___flpack
5998   ;!                ___fldiv  (ARG)
5999   ;!                  ___flpack
6000   ;!                  ___flsub  (ARG)
6001   ;!                  ___lwtofl  (ARG)
6002   ;!                    _readEEPROM  (ARG)
6003   ;!                      ___wmul  (ARG)
6004   ;!                    ___flpack  (ARG)
6005   ;!                ___awtofl  (ARG)
6006   ;!                  ___flpack
6007   ;!                _frexp  (ARG)
6008   ;!                ___lwtofl  (ARG)
6009   ;!                  _readEEPROM  (ARG)
6010   ;!                    ___wmul  (ARG)
6011   ;!                  ___flpack  (ARG)
6012   ;!              ___awtofl  (ARG)
6013   ;!                ___flpack
6014   ;!              _frexp  (ARG)
6015   ;!            ___fldiv
6016   ;!              ___flpack
6017   ;!              ___fladd  (ARG)
6018   ;!                ___flpack
6019   ;!                ___flmul  (ARG)
6020   ;!                  ___flpack
6021   ;!                  ___awtofl  (ARG)
6022   ;!                    ___flpack
6023   ;!                  _frexp  (ARG)
6024   ;!                  ___lwtofl  (ARG)
6025   ;!                    _readEEPROM  (ARG)
6026   ;!                      ___wmul  (ARG)
6027   ;!                    ___flpack  (ARG)
6028   ;!                ___awtofl  (ARG)
6029   ;!                  ___flpack
6030   ;!                _frexp  (ARG)
6031   ;!              ___flsub  (ARG)
6032   ;!                ___fladd
6033   ;!                  ___flpack
6034   ;!                  ___flmul  (ARG)
6035   ;!                    ___flpack
6036   ;!                    ___awtofl  (ARG)
6037   ;!                      ___flpack
6038   ;!                    _frexp  (ARG)
6039   ;!                    ___lwtofl  (ARG)
6040   ;!                      _readEEPROM  (ARG)
6041   ;!                        ___wmul  (ARG)
6042   ;!                      ___flpack  (ARG)
6043   ;!                  ___awtofl  (ARG)
6044   ;!                    ___flpack
6045   ;!                  _frexp  (ARG)
6046   ;!                ___flmul  (ARG)
6047   ;!                  ___flpack
6048   ;!                  ___awtofl  (ARG)
6049   ;!                    ___flpack
6050   ;!                  _frexp  (ARG)
6051   ;!                  ___lwtofl  (ARG)
6052   ;!                    _readEEPROM  (ARG)
6053   ;!                      ___wmul  (ARG)
6054   ;!                    ___flpack  (ARG)
6055   ;!              ___lwtofl  (ARG)
6056   ;!                _readEEPROM  (ARG)
6057   ;!                  ___wmul  (ARG)
6058   ;!                ___flpack  (ARG)
6059   ;!            ___flmul
6060   ;!              ___flpack
6061   ;!              ___fldiv  (ARG)
6062   ;!                ___flpack
6063   ;!                ___fladd  (ARG)
6064   ;!                  ___flpack
6065   ;!                  ___awtofl  (ARG)
6066   ;!                    ___flpack
6067   ;!                  _frexp  (ARG)
6068   ;!                ___flsub  (ARG)
6069   ;!                  ___fladd
6070   ;!                    ___flpack
6071   ;!                    ___awtofl  (ARG)
6072   ;!                      ___flpack
6073   ;!                    _frexp  (ARG)
6074   ;!                ___lwtofl  (ARG)
6075   ;!                  _readEEPROM  (ARG)
6076   ;!                    ___wmul  (ARG)
6077   ;!                  ___flpack  (ARG)
6078   ;!              ___awtofl  (ARG)
6079   ;!                ___flpack
6080   ;!              _frexp  (ARG)
6081   ;!              ___lwtofl  (ARG)
6082   ;!                _readEEPROM  (ARG)
6083   ;!                  ___wmul  (ARG)
6084   ;!                ___flpack  (ARG)
6085   ;!            ___awtofl  (ARG)
6086   ;!              ___flpack
6087   ;!          ___awtofl  (ARG)
6088   ;!            ___flpack
6089   ;!          ___fltol  (ARG)
6090   ;!            ___flmul  (ARG)
6091   ;!              ___flpack
6092   ;!              ___fldiv  (ARG)
6093   ;!                ___flpack
6094   ;!                ___fladd  (ARG)
6095   ;!                  ___flpack
6096   ;!                  ___awtofl  (ARG)
6097   ;!                    ___flpack
6098   ;!                  _frexp  (ARG)
6099   ;!                ___flsub  (ARG)
6100   ;!                  ___fladd
6101   ;!                    ___flpack
6102   ;!                    ___awtofl  (ARG)
6103   ;!                      ___flpack
6104   ;!                    _frexp  (ARG)
6105   ;!                ___lwtofl  (ARG)
6106   ;!                  _readEEPROM  (ARG)
6107   ;!                    ___wmul  (ARG)
6108   ;!                  ___flpack  (ARG)
6109   ;!              ___awtofl  (ARG)
6110   ;!                ___flpack
6111   ;!              _frexp  (ARG)
6112   ;!              ___lwtofl  (ARG)
6113   ;!                _readEEPROM  (ARG)
6114   ;!                  ___wmul  (ARG)
6115   ;!                ___flpack  (ARG)
6116   ;!    _vscp_error
6117   ;!    _doOneSecondWork
6118   ;!      _writeEEPROM
6119   ;!      _readEEPROM
6120   ;!        ___wmul  (ARG)
6121   ;!      _sendTempEvent
6122   ;!        _readEEPROM
6123   ;!          ___wmul  (ARG)
6124   ;!        _vscp_sendEvent
6125   ;!          _sendVSCPFrame
6126   ;!            _sendCANFrame
6127   ;!              _ECANSendMessage
6128   ;!                __CANIDToRegs
6129   ;!        _setEventData
6130   ;!          _readEEPROM  (ARG)
6131   ;!            ___wmul  (ARG)
6132   ;!          _Celsius2Kelvin  (ARG)
6133   ;!            ___fladd
6134   ;!              ___flpack
6135   ;!              ___flmul  (ARG)
6136   ;!                ___flpack
6137   ;!                ___fldiv  (ARG)
6138   ;!                  ___flpack
6139   ;!                  ___flsub  (ARG)
6140   ;!                  ___lwtofl  (ARG)
6141   ;!                    _readEEPROM  (ARG)
6142   ;!                      ___wmul  (ARG)
6143   ;!                    ___flpack  (ARG)
6144   ;!                ___awtofl  (ARG)
6145   ;!                  ___flpack
6146   ;!                _frexp  (ARG)
6147   ;!                ___lwtofl  (ARG)
6148   ;!                  _readEEPROM  (ARG)
6149   ;!                    ___wmul  (ARG)
6150   ;!                  ___flpack  (ARG)
6151   ;!              ___awtofl  (ARG)
6152   ;!                ___flpack
6153   ;!              _frexp  (ARG)
6154   ;!            ___awtofl  (ARG)
6155   ;!              ___flpack
6156   ;!          _Celsius2Fahrenheit  (ARG)
6157   ;!            ___fladd
6158   ;!              ___flpack
6159   ;!              ___flmul  (ARG)
6160   ;!                ___flpack
6161   ;!                ___fldiv  (ARG)
6162   ;!                  ___flpack
6163   ;!                  ___flsub  (ARG)
6164   ;!                  ___lwtofl  (ARG)
6165   ;!                    _readEEPROM  (ARG)
6166   ;!                      ___wmul  (ARG)
6167   ;!                    ___flpack  (ARG)
6168   ;!                ___awtofl  (ARG)
6169   ;!                  ___flpack
6170   ;!                _frexp  (ARG)
6171   ;!                ___lwtofl  (ARG)
6172   ;!                  _readEEPROM  (ARG)
6173   ;!                    ___wmul  (ARG)
6174   ;!                  ___flpack  (ARG)
6175   ;!              ___awtofl  (ARG)
6176   ;!                ___flpack
6177   ;!              _frexp  (ARG)
6178   ;!            ___fldiv
6179   ;!              ___flpack
6180   ;!              ___fladd  (ARG)
6181   ;!                ___flpack
6182   ;!                ___flmul  (ARG)
6183   ;!                  ___flpack
6184   ;!                  ___awtofl  (ARG)
6185   ;!                    ___flpack
6186   ;!                  _frexp  (ARG)
6187   ;!                  ___lwtofl  (ARG)
6188   ;!                    _readEEPROM  (ARG)
6189   ;!                      ___wmul  (ARG)
6190   ;!                    ___flpack  (ARG)
6191   ;!                ___awtofl  (ARG)
6192   ;!                  ___flpack
6193   ;!                _frexp  (ARG)
6194   ;!              ___flsub  (ARG)
6195   ;!                ___fladd
6196   ;!                  ___flpack
6197   ;!                  ___flmul  (ARG)
6198   ;!                    ___flpack
6199   ;!                    ___awtofl  (ARG)
6200   ;!                      ___flpack
6201   ;!                    _frexp  (ARG)
6202   ;!                    ___lwtofl  (ARG)
6203   ;!                      _readEEPROM  (ARG)
6204   ;!                        ___wmul  (ARG)
6205   ;!                      ___flpack  (ARG)
6206   ;!                  ___awtofl  (ARG)
6207   ;!                    ___flpack
6208   ;!                  _frexp  (ARG)
6209   ;!                ___flmul  (ARG)
6210   ;!                  ___flpack
6211   ;!                  ___awtofl  (ARG)
6212   ;!                    ___flpack
6213   ;!                  _frexp  (ARG)
6214   ;!                  ___lwtofl  (ARG)
6215   ;!                    _readEEPROM  (ARG)
6216   ;!                      ___wmul  (ARG)
6217   ;!                    ___flpack  (ARG)
6218   ;!              ___lwtofl  (ARG)
6219   ;!                _readEEPROM  (ARG)
6220   ;!                  ___wmul  (ARG)
6221   ;!                ___flpack  (ARG)
6222   ;!            ___flmul
6223   ;!              ___flpack
6224   ;!              ___fldiv  (ARG)
6225   ;!                ___flpack
6226   ;!                ___fladd  (ARG)
6227   ;!                  ___flpack
6228   ;!                  ___awtofl  (ARG)
6229   ;!                    ___flpack
6230   ;!                  _frexp  (ARG)
6231   ;!                ___flsub  (ARG)
6232   ;!                  ___fladd
6233   ;!                    ___flpack
6234   ;!                    ___awtofl  (ARG)
6235   ;!                      ___flpack
6236   ;!                    _frexp  (ARG)
6237   ;!                ___lwtofl  (ARG)
6238   ;!                  _readEEPROM  (ARG)
6239   ;!                    ___wmul  (ARG)
6240   ;!                  ___flpack  (ARG)
6241   ;!              ___awtofl  (ARG)
6242   ;!                ___flpack
6243   ;!              _frexp  (ARG)
6244   ;!              ___lwtofl  (ARG)
6245   ;!                _readEEPROM  (ARG)
6246   ;!                  ___wmul  (ARG)
6247   ;!                ___flpack  (ARG)
6248   ;!            ___awtofl  (ARG)
6249   ;!              ___flpack
6250   ;!          ___awtofl  (ARG)
6251   ;!            ___flpack
6252   ;!          ___fltol  (ARG)
6253   ;!            ___flmul  (ARG)
6254   ;!              ___flpack
6255   ;!              ___fldiv  (ARG)
6256   ;!                ___flpack
6257   ;!                ___fladd  (ARG)
6258   ;!                  ___flpack
6259   ;!                  ___awtofl  (ARG)
6260   ;!                    ___flpack
6261   ;!                  _frexp  (ARG)
6262   ;!                ___flsub  (ARG)
6263   ;!                  ___fladd
6264   ;!                    ___flpack
6265   ;!                    ___awtofl  (ARG)
6266   ;!                      ___flpack
6267   ;!                    _frexp  (ARG)
6268   ;!                ___lwtofl  (ARG)
6269   ;!                  _readEEPROM  (ARG)
6270   ;!                    ___wmul  (ARG)
6271   ;!                  ___flpack  (ARG)
6272   ;!              ___awtofl  (ARG)
6273   ;!                ___flpack
6274   ;!              _frexp  (ARG)
6275   ;!              ___lwtofl  (ARG)
6276   ;!                _readEEPROM  (ARG)
6277   ;!                  ___wmul  (ARG)
6278   ;!                ___flpack  (ARG)
6279   ;!      _vscp_sendEvent
6280   ;!        _sendVSCPFrame
6281   ;!          _sendCANFrame
6282   ;!            _ECANSendMessage
6283   ;!              __CANIDToRegs
6284   ;!      ___wmul
6285   ;!    _vscp_doOneSecondWork
6286   ;!      _vscp_getZone
6287   ;!        _readEEPROM
6288   ;!          ___wmul  (ARG)
6289   ;!      _vscp_getSubzone
6290   ;!        _readEEPROM
6291   ;!          ___wmul  (ARG)
6292   ;!      _vscp_sendHeartBeat
6293   ;!        _vscp_sendEvent
6294   ;!          _sendVSCPFrame
6295   ;!            _sendCANFrame
6296   ;!              _ECANSendMessage
6297   ;!                __CANIDToRegs
6298   ;!        _vscp_getZone  (ARG)
6299   ;!          _readEEPROM
6300   ;!            ___wmul  (ARG)
6301   ;!        _vscp_getSubzone  (ARG)
6302   ;!          _readEEPROM
6303   ;!            ___wmul  (ARG)
6304   ;!    _doWork
6305   ;!      _readEEPROM
6306   ;!        ___wmul  (ARG)
6307   ;!      _exp
6308   ;!        ___fldiv
6309   ;!          ___flpack
6310   ;!          ___fladd  (ARG)
6311   ;!            ___flpack
6312   ;!            ___flmul  (ARG)
6313   ;!              ___flpack
6314   ;!              ___awtofl  (ARG)
6315   ;!                ___flpack
6316   ;!              _frexp  (ARG)
6317   ;!              ___lwtofl  (ARG)
6318   ;!                _readEEPROM  (ARG)
6319   ;!                  ___wmul  (ARG)
6320   ;!                ___flpack  (ARG)
6321   ;!            ___awtofl  (ARG)
6322   ;!              ___flpack
6323   ;!            _frexp  (ARG)
6324   ;!          ___flsub  (ARG)
6325   ;!            ___fladd
6326   ;!              ___flpack
6327   ;!              ___flmul  (ARG)
6328   ;!                ___flpack
6329   ;!                ___awtofl  (ARG)
6330   ;!                  ___flpack
6331   ;!                _frexp  (ARG)
6332   ;!                ___lwtofl  (ARG)
6333   ;!                  _readEEPROM  (ARG)
6334   ;!                    ___wmul  (ARG)
6335   ;!                  ___flpack  (ARG)
6336   ;!              ___awtofl  (ARG)
6337   ;!                ___flpack
6338   ;!              _frexp  (ARG)
6339   ;!            ___flmul  (ARG)
6340   ;!              ___flpack
6341   ;!              ___awtofl  (ARG)
6342   ;!                ___flpack
6343   ;!              _frexp  (ARG)
6344   ;!              ___lwtofl  (ARG)
6345   ;!                _readEEPROM  (ARG)
6346   ;!                  ___wmul  (ARG)
6347   ;!                ___flpack  (ARG)
6348   ;!          ___lwtofl  (ARG)
6349   ;!            _readEEPROM  (ARG)
6350   ;!              ___wmul  (ARG)
6351   ;!            ___flpack  (ARG)
6352   ;!        ___asflmul
6353   ;!          ___flmul
6354   ;!            ___flpack
6355   ;!            ___fldiv  (ARG)
6356   ;!              ___flpack
6357   ;!              ___fladd  (ARG)
6358   ;!                ___flpack
6359   ;!                ___awtofl  (ARG)
6360   ;!                  ___flpack
6361   ;!                _frexp  (ARG)
6362   ;!              ___flsub  (ARG)
6363   ;!                ___fladd
6364   ;!                  ___flpack
6365   ;!                  ___awtofl  (ARG)
6366   ;!                    ___flpack
6367   ;!                  _frexp  (ARG)
6368   ;!              ___lwtofl  (ARG)
6369   ;!                _readEEPROM  (ARG)
6370   ;!                  ___wmul  (ARG)
6371   ;!                ___flpack  (ARG)
6372   ;!            ___awtofl  (ARG)
6373   ;!              ___flpack
6374   ;!            _frexp  (ARG)
6375   ;!            ___lwtofl  (ARG)
6376   ;!              _readEEPROM  (ARG)
6377   ;!                ___wmul  (ARG)
6378   ;!              ___flpack  (ARG)
6379   ;!        ___asflsub
6380   ;!          ___flsub
6381   ;!            ___fladd
6382   ;!              ___flpack
6383   ;!              ___flmul  (ARG)
6384   ;!                ___flpack
6385   ;!                ___fldiv  (ARG)
6386   ;!                  ___flpack
6387   ;!                  ___lwtofl  (ARG)
6388   ;!                    _readEEPROM  (ARG)
6389   ;!                      ___wmul  (ARG)
6390   ;!                    ___flpack  (ARG)
6391   ;!                ___awtofl  (ARG)
6392   ;!                  ___flpack
6393   ;!                _frexp  (ARG)
6394   ;!                ___lwtofl  (ARG)
6395   ;!                  _readEEPROM  (ARG)
6396   ;!                    ___wmul  (ARG)
6397   ;!                  ___flpack  (ARG)
6398   ;!              ___awtofl  (ARG)
6399   ;!                ___flpack
6400   ;!              _frexp  (ARG)
6401   ;!            ___flmul  (ARG)
6402   ;!              ___flpack
6403   ;!              ___fldiv  (ARG)
6404   ;!                ___flpack
6405   ;!                ___fladd  (ARG)
6406   ;!                  ___flpack
6407   ;!                  ___awtofl  (ARG)
6408   ;!                    ___flpack
6409   ;!                  _frexp  (ARG)
6410   ;!                ___lwtofl  (ARG)
6411   ;!                  _readEEPROM  (ARG)
6412   ;!                    ___wmul  (ARG)
6413   ;!                  ___flpack  (ARG)
6414   ;!              ___awtofl  (ARG)
6415   ;!                ___flpack
6416   ;!              _frexp  (ARG)
6417   ;!              ___lwtofl  (ARG)
6418   ;!                _readEEPROM  (ARG)
6419   ;!                  ___wmul  (ARG)
6420   ;!                ___flpack  (ARG)
6421   ;!          ___awtofl  (ARG)
6422   ;!            ___flpack
6423   ;!        ___awtofl
6424   ;!          ___flpack
6425   ;!        _floor
6426   ;!          ___altofl
6427   ;!            ___flpack
6428   ;!            ___aldiv  (ARG)
6429   ;!              _getCalibrationValue  (ARG)
6430   ;!                _readEEPROM
6431   ;!                  ___wmul  (ARG)
6432   ;!              ___flmul  (ARG)
6433   ;!                ___flpack
6434   ;!                ___fldiv  (ARG)
6435   ;!                  ___flpack
6436   ;!                  ___fladd  (ARG)
6437   ;!                    ___flpack
6438   ;!                    ___awtofl  (ARG)
6439   ;!                      ___flpack
6440   ;!                    _frexp  (ARG)
6441   ;!                  ___flsub  (ARG)
6442   ;!                    ___fladd
6443   ;!                      ___flpack
6444   ;!                      ___awtofl  (ARG)
6445   ;!                        ___flpack
6446   ;!                      _frexp  (ARG)
6447   ;!                  ___lwtofl  (ARG)
6448   ;!                    _readEEPROM  (ARG)
6449   ;!                      ___wmul  (ARG)
6450   ;!                    ___flpack  (ARG)
6451   ;!                ___awtofl  (ARG)
6452   ;!                  ___flpack
6453   ;!                _frexp  (ARG)
6454   ;!                ___lwtofl  (ARG)
6455   ;!                  _readEEPROM  (ARG)
6456   ;!                    ___wmul  (ARG)
6457   ;!                  ___flpack  (ARG)
6458   ;!              ___fltol  (ARG)
6459   ;!                ___flmul  (ARG)
6460   ;!                  ___flpack
6461   ;!                  ___fldiv  (ARG)
6462   ;!                    ___flpack
6463   ;!                    ___fladd  (ARG)
6464   ;!                      ___flpack
6465   ;!                      ___awtofl  (ARG)
6466   ;!                        ___flpack
6467   ;!                      _frexp  (ARG)
6468   ;!                    ___flsub  (ARG)
6469   ;!                      ___fladd
6470   ;!                        ___flpack
6471   ;!                        ___awtofl  (ARG)
6472   ;!                          ___flpack
6473   ;!                        _frexp  (ARG)
6474   ;!                    ___lwtofl  (ARG)
6475   ;!                      _readEEPROM  (ARG)
6476   ;!                        ___wmul  (ARG)
6477   ;!                      ___flpack  (ARG)
6478   ;!                  ___awtofl  (ARG)
6479   ;!                    ___flpack
6480   ;!                  _frexp  (ARG)
6481   ;!                  ___lwtofl  (ARG)
6482   ;!                    _readEEPROM  (ARG)
6483   ;!                      ___wmul  (ARG)
6484   ;!                    ___flpack  (ARG)
6485   ;!            ___fltol  (ARG)
6486   ;!              ___flmul  (ARG)
6487   ;!                ___flpack
6488   ;!                ___fldiv  (ARG)
6489   ;!                  ___flpack
6490   ;!                  ___fladd  (ARG)
6491   ;!                    ___flpack
6492   ;!                    ___awtofl  (ARG)
6493   ;!                      ___flpack
6494   ;!                    _frexp  (ARG)
6495   ;!                  ___flsub  (ARG)
6496   ;!                    ___fladd
6497   ;!                      ___flpack
6498   ;!                      ___awtofl  (ARG)
6499   ;!                        ___flpack
6500   ;!                      _frexp  (ARG)
6501   ;!                  ___lwtofl  (ARG)
6502   ;!                    _readEEPROM  (ARG)
6503   ;!                      ___wmul  (ARG)
6504   ;!                    ___flpack  (ARG)
6505   ;!                ___awtofl  (ARG)
6506   ;!                  ___flpack
6507   ;!                _frexp  (ARG)
6508   ;!                ___lwtofl  (ARG)
6509   ;!                  _readEEPROM  (ARG)
6510   ;!                    ___wmul  (ARG)
6511   ;!                  ___flpack  (ARG)
6512   ;!          ___fladd
6513   ;!            ___flpack
6514   ;!            ___flmul  (ARG)
6515   ;!              ___flpack
6516   ;!              ___fldiv  (ARG)
6517   ;!                ___flpack
6518   ;!                ___flsub  (ARG)
6519   ;!                ___lwtofl  (ARG)
6520   ;!                  _readEEPROM  (ARG)
6521   ;!                    ___wmul  (ARG)
6522   ;!                  ___flpack  (ARG)
6523   ;!              ___awtofl  (ARG)
6524   ;!                ___flpack
6525   ;!              _frexp  (ARG)
6526   ;!              ___lwtofl  (ARG)
6527   ;!                _readEEPROM  (ARG)
6528   ;!                  ___wmul  (ARG)
6529   ;!                ___flpack  (ARG)
6530   ;!            ___awtofl  (ARG)
6531   ;!              ___flpack
6532   ;!            _frexp  (ARG)
6533   ;!          ___flge
6534   ;!          _frexp
6535   ;!          ___fltol
6536   ;!            ___flmul  (ARG)
6537   ;!              ___flpack
6538   ;!              ___fldiv  (ARG)
6539   ;!                ___flpack
6540   ;!                ___fladd  (ARG)
6541   ;!                  ___flpack
6542   ;!                  ___awtofl  (ARG)
6543   ;!                    ___flpack
6544   ;!                  _frexp  (ARG)
6545   ;!                ___flsub  (ARG)
6546   ;!                  ___fladd
6547   ;!                    ___flpack
6548   ;!                    ___awtofl  (ARG)
6549   ;!                      ___flpack
6550   ;!                    _frexp  (ARG)
6551   ;!                ___lwtofl  (ARG)
6552   ;!                  _readEEPROM  (ARG)
6553   ;!                    ___wmul  (ARG)
6554   ;!                  ___flpack  (ARG)
6555   ;!              ___awtofl  (ARG)
6556   ;!                ___flpack
6557   ;!              _frexp  (ARG)
6558   ;!              ___lwtofl  (ARG)
6559   ;!                _readEEPROM  (ARG)
6560   ;!                  ___wmul  (ARG)
6561   ;!                ___flpack  (ARG)
6562   ;!        _eval_poly
6563   ;!          ___fladd
6564   ;!            ___flpack
6565   ;!            ___flmul  (ARG)
6566   ;!              ___flpack
6567   ;!              ___fldiv  (ARG)
6568   ;!                ___flpack
6569   ;!                ___flsub  (ARG)
6570   ;!                ___lwtofl  (ARG)
6571   ;!                  _readEEPROM  (ARG)
6572   ;!                    ___wmul  (ARG)
6573   ;!                  ___flpack  (ARG)
6574   ;!              ___awtofl  (ARG)
6575   ;!                ___flpack
6576   ;!              _frexp  (ARG)
6577   ;!              ___lwtofl  (ARG)
6578   ;!                _readEEPROM  (ARG)
6579   ;!                  ___wmul  (ARG)
6580   ;!                ___flpack  (ARG)
6581   ;!            ___awtofl  (ARG)
6582   ;!              ___flpack
6583   ;!            _frexp  (ARG)
6584   ;!          ___flmul
6585   ;!            ___flpack
6586   ;!            ___fldiv  (ARG)
6587   ;!              ___flpack
6588   ;!              ___fladd  (ARG)
6589   ;!                ___flpack
6590   ;!                ___awtofl  (ARG)
6591   ;!                  ___flpack
6592   ;!                _frexp  (ARG)
6593   ;!              ___flsub  (ARG)
6594   ;!                ___fladd
6595   ;!                  ___flpack
6596   ;!                  ___awtofl  (ARG)
6597   ;!                    ___flpack
6598   ;!                  _frexp  (ARG)
6599   ;!              ___lwtofl  (ARG)
6600   ;!                _readEEPROM  (ARG)
6601   ;!                  ___wmul  (ARG)
6602   ;!                ___flpack  (ARG)
6603   ;!            ___awtofl  (ARG)
6604   ;!              ___flpack
6605   ;!            _frexp  (ARG)
6606   ;!            ___lwtofl  (ARG)
6607   ;!              _readEEPROM  (ARG)
6608   ;!                ___wmul  (ARG)
6609   ;!              ___flpack  (ARG)
6610   ;!        _ldexp
6611   ;!          _eval_poly  (ARG)
6612   ;!            ___fladd
6613   ;!              ___flpack
6614   ;!              ___flmul  (ARG)
6615   ;!                ___flpack
6616   ;!                ___fldiv  (ARG)
6617   ;!                  ___flpack
6618   ;!                  ___flsub  (ARG)
6619   ;!                  ___lwtofl  (ARG)
6620   ;!                    _readEEPROM  (ARG)
6621   ;!                      ___wmul  (ARG)
6622   ;!                    ___flpack  (ARG)
6623   ;!                ___awtofl  (ARG)
6624   ;!                  ___flpack
6625   ;!                _frexp  (ARG)
6626   ;!                ___lwtofl  (ARG)
6627   ;!                  _readEEPROM  (ARG)
6628   ;!                    ___wmul  (ARG)
6629   ;!                  ___flpack  (ARG)
6630   ;!              ___awtofl  (ARG)
6631   ;!                ___flpack
6632   ;!              _frexp  (ARG)
6633   ;!            ___flmul
6634   ;!              ___flpack
6635   ;!              ___fldiv  (ARG)
6636   ;!                ___flpack
6637   ;!                ___fladd  (ARG)
6638   ;!                  ___flpack
6639   ;!                  ___awtofl  (ARG)
6640   ;!                    ___flpack
6641   ;!                  _frexp  (ARG)
6642   ;!                ___flsub  (ARG)
6643   ;!                  ___fladd
6644   ;!                    ___flpack
6645   ;!                    ___awtofl  (ARG)
6646   ;!                      ___flpack
6647   ;!                    _frexp  (ARG)
6648   ;!                ___lwtofl  (ARG)
6649   ;!                  _readEEPROM  (ARG)
6650   ;!                    ___wmul  (ARG)
6651   ;!                  ___flpack  (ARG)
6652   ;!              ___awtofl  (ARG)
6653   ;!                ___flpack
6654   ;!              _frexp  (ARG)
6655   ;!              ___lwtofl  (ARG)
6656   ;!                _readEEPROM  (ARG)
6657   ;!                  ___wmul  (ARG)
6658   ;!                ___flpack  (ARG)
6659   ;!        ___flge
6660   ;!        ___flneg
6661   ;!        ___fltol
6662   ;!          ___flmul  (ARG)
6663   ;!            ___flpack
6664   ;!            ___fldiv  (ARG)
6665   ;!              ___flpack
6666   ;!              ___fladd  (ARG)
6667   ;!                ___flpack
6668   ;!                ___awtofl  (ARG)
6669   ;!                  ___flpack
6670   ;!                _frexp  (ARG)
6671   ;!              ___flsub  (ARG)
6672   ;!                ___fladd
6673   ;!                  ___flpack
6674   ;!                  ___awtofl  (ARG)
6675   ;!                    ___flpack
6676   ;!                  _frexp  (ARG)
6677   ;!              ___lwtofl  (ARG)
6678   ;!                _readEEPROM  (ARG)
6679   ;!                  ___wmul  (ARG)
6680   ;!                ___flpack  (ARG)
6681   ;!            ___awtofl  (ARG)
6682   ;!              ___flpack
6683   ;!            _frexp  (ARG)
6684   ;!            ___lwtofl  (ARG)
6685   ;!              _readEEPROM  (ARG)
6686   ;!                ___wmul  (ARG)
6687   ;!              ___flpack  (ARG)
6688   ;!        ___lwtofl  (ARG)
6689   ;!          _readEEPROM  (ARG)
6690   ;!            ___wmul  (ARG)
6691   ;!          ___flpack  (ARG)
6692   ;!      _log
6693   ;!        ___fladd
6694   ;!          ___flpack
6695   ;!          ___flmul  (ARG)
6696   ;!            ___flpack
6697   ;!            ___fldiv  (ARG)
6698   ;!              ___flpack
6699   ;!              ___flsub  (ARG)
6700   ;!              ___lwtofl  (ARG)
6701   ;!                _readEEPROM  (ARG)
6702   ;!                  ___wmul  (ARG)
6703   ;!                ___flpack  (ARG)
6704   ;!            ___awtofl  (ARG)
6705   ;!              ___flpack
6706   ;!            _frexp  (ARG)
6707   ;!            ___lwtofl  (ARG)
6708   ;!              _readEEPROM  (ARG)
6709   ;!                ___wmul  (ARG)
6710   ;!              ___flpack  (ARG)
6711   ;!          ___awtofl  (ARG)
6712   ;!            ___flpack
6713   ;!          _frexp  (ARG)
6714   ;!        ___fldiv  (ARG)
6715   ;!          ___flpack
6716   ;!          ___fladd  (ARG)
6717   ;!            ___flpack
6718   ;!            ___flmul  (ARG)
6719   ;!              ___flpack
6720   ;!              ___awtofl  (ARG)
6721   ;!                ___flpack
6722   ;!              _frexp  (ARG)
6723   ;!              ___lwtofl  (ARG)
6724   ;!                _readEEPROM  (ARG)
6725   ;!                  ___wmul  (ARG)
6726   ;!                ___flpack  (ARG)
6727   ;!            ___awtofl  (ARG)
6728   ;!              ___flpack
6729   ;!            _frexp  (ARG)
6730   ;!          ___flsub  (ARG)
6731   ;!            ___fladd
6732   ;!              ___flpack
6733   ;!              ___flmul  (ARG)
6734   ;!                ___flpack
6735   ;!                ___awtofl  (ARG)
6736   ;!                  ___flpack
6737   ;!                _frexp  (ARG)
6738   ;!                ___lwtofl  (ARG)
6739   ;!                  _readEEPROM  (ARG)
6740   ;!                    ___wmul  (ARG)
6741   ;!                  ___flpack  (ARG)
6742   ;!              ___awtofl  (ARG)
6743   ;!                ___flpack
6744   ;!              _frexp  (ARG)
6745   ;!            ___flmul  (ARG)
6746   ;!              ___flpack
6747   ;!              ___awtofl  (ARG)
6748   ;!                ___flpack
6749   ;!              _frexp  (ARG)
6750   ;!              ___lwtofl  (ARG)
6751   ;!                _readEEPROM  (ARG)
6752   ;!                  ___wmul  (ARG)
6753   ;!                ___flpack  (ARG)
6754   ;!          ___lwtofl  (ARG)
6755   ;!            _readEEPROM  (ARG)
6756   ;!              ___wmul  (ARG)
6757   ;!            ___flpack  (ARG)
6758   ;!        ___flmul  (ARG)
6759   ;!          ___flpack
6760   ;!          ___fldiv  (ARG)
6761   ;!            ___flpack
6762   ;!            ___fladd  (ARG)
6763   ;!              ___flpack
6764   ;!              ___awtofl  (ARG)
6765   ;!                ___flpack
6766   ;!              _frexp  (ARG)
6767   ;!            ___flsub  (ARG)
6768   ;!              ___fladd
6769   ;!                ___flpack
6770   ;!                ___awtofl  (ARG)
6771   ;!                  ___flpack
6772   ;!                _frexp  (ARG)
6773   ;!            ___lwtofl  (ARG)
6774   ;!              _readEEPROM  (ARG)
6775   ;!                ___wmul  (ARG)
6776   ;!              ___flpack  (ARG)
6777   ;!          ___awtofl  (ARG)
6778   ;!            ___flpack
6779   ;!          _frexp  (ARG)
6780   ;!          ___lwtofl  (ARG)
6781   ;!            _readEEPROM  (ARG)
6782   ;!              ___wmul  (ARG)
6783   ;!            ___flpack  (ARG)
6784   ;!        ___awtofl  (ARG)
6785   ;!          ___flpack
6786   ;!        _eval_poly  (ARG)
6787   ;!          ___fladd
6788   ;!            ___flpack
6789   ;!            ___flmul  (ARG)
6790   ;!              ___flpack
6791   ;!              ___fldiv  (ARG)
6792   ;!                ___flpack
6793   ;!                ___flsub  (ARG)
6794   ;!                ___lwtofl  (ARG)
6795   ;!                  _readEEPROM  (ARG)
6796   ;!                    ___wmul  (ARG)
6797   ;!                  ___flpack  (ARG)
6798   ;!              ___awtofl  (ARG)
6799   ;!                ___flpack
6800   ;!              _frexp  (ARG)
6801   ;!              ___lwtofl  (ARG)
6802   ;!                _readEEPROM  (ARG)
6803   ;!                  ___wmul  (ARG)
6804   ;!                ___flpack  (ARG)
6805   ;!            ___awtofl  (ARG)
6806   ;!              ___flpack
6807   ;!            _frexp  (ARG)
6808   ;!          ___flmul
6809   ;!            ___flpack
6810   ;!            ___fldiv  (ARG)
6811   ;!              ___flpack
6812   ;!              ___fladd  (ARG)
6813   ;!                ___flpack
6814   ;!                ___awtofl  (ARG)
6815   ;!                  ___flpack
6816   ;!                _frexp  (ARG)
6817   ;!              ___flsub  (ARG)
6818   ;!                ___fladd
6819   ;!                  ___flpack
6820   ;!                  ___awtofl  (ARG)
6821   ;!                    ___flpack
6822   ;!                  _frexp  (ARG)
6823   ;!              ___lwtofl  (ARG)
6824   ;!                _readEEPROM  (ARG)
6825   ;!                  ___wmul  (ARG)
6826   ;!                ___flpack  (ARG)
6827   ;!            ___awtofl  (ARG)
6828   ;!              ___flpack
6829   ;!            _frexp  (ARG)
6830   ;!            ___lwtofl  (ARG)
6831   ;!              _readEEPROM  (ARG)
6832   ;!                ___wmul  (ARG)
6833   ;!              ___flpack  (ARG)
6834   ;!        _frexp  (ARG)
6835   ;!      _getCalibrationValue
6836   ;!        _readEEPROM
6837   ;!          ___wmul  (ARG)
6838   ;!      ___aldiv
6839   ;!        _getCalibrationValue  (ARG)
6840   ;!          _readEEPROM
6841   ;!            ___wmul  (ARG)
6842   ;!        ___flmul  (ARG)
6843   ;!          ___flpack
6844   ;!          ___fldiv  (ARG)
6845   ;!            ___flpack
6846   ;!            ___fladd  (ARG)
6847   ;!              ___flpack
6848   ;!              ___awtofl  (ARG)
6849   ;!                ___flpack
6850   ;!              _frexp  (ARG)
6851   ;!            ___flsub  (ARG)
6852   ;!              ___fladd
6853   ;!                ___flpack
6854   ;!                ___awtofl  (ARG)
6855   ;!                  ___flpack
6856   ;!                _frexp  (ARG)
6857   ;!            ___lwtofl  (ARG)
6858   ;!              _readEEPROM  (ARG)
6859   ;!                ___wmul  (ARG)
6860   ;!              ___flpack  (ARG)
6861   ;!          ___awtofl  (ARG)
6862   ;!            ___flpack
6863   ;!          _frexp  (ARG)
6864   ;!          ___lwtofl  (ARG)
6865   ;!            _readEEPROM  (ARG)
6866   ;!              ___wmul  (ARG)
6867   ;!            ___flpack  (ARG)
6868   ;!        ___fltol  (ARG)
6869   ;!          ___flmul  (ARG)
6870   ;!            ___flpack
6871   ;!            ___fldiv  (ARG)
6872   ;!              ___flpack
6873   ;!              ___fladd  (ARG)
6874   ;!                ___flpack
6875   ;!                ___awtofl  (ARG)
6876   ;!                  ___flpack
6877   ;!                _frexp  (ARG)
6878   ;!              ___flsub  (ARG)
6879   ;!                ___fladd
6880   ;!                  ___flpack
6881   ;!                  ___awtofl  (ARG)
6882   ;!                    ___flpack
6883   ;!                  _frexp  (ARG)
6884   ;!              ___lwtofl  (ARG)
6885   ;!                _readEEPROM  (ARG)
6886   ;!                  ___wmul  (ARG)
6887   ;!                ___flpack  (ARG)
6888   ;!            ___awtofl  (ARG)
6889   ;!              ___flpack
6890   ;!            _frexp  (ARG)
6891   ;!            ___lwtofl  (ARG)
6892   ;!              _readEEPROM  (ARG)
6893   ;!                ___wmul  (ARG)
6894   ;!              ___flpack  (ARG)
6895   ;!      ___altofl
6896   ;!        ___flpack
6897   ;!        ___aldiv  (ARG)
6898   ;!          _getCalibrationValue  (ARG)
6899   ;!            _readEEPROM
6900   ;!              ___wmul  (ARG)
6901   ;!          ___flmul  (ARG)
6902   ;!            ___flpack
6903   ;!            ___fldiv  (ARG)
6904   ;!              ___flpack
6905   ;!              ___fladd  (ARG)
6906   ;!                ___flpack
6907   ;!                ___awtofl  (ARG)
6908   ;!                  ___flpack
6909   ;!                _frexp  (ARG)
6910   ;!              ___flsub  (ARG)
6911   ;!                ___fladd
6912   ;!                  ___flpack
6913   ;!                  ___awtofl  (ARG)
6914   ;!                    ___flpack
6915   ;!                  _frexp  (ARG)
6916   ;!              ___lwtofl  (ARG)
6917   ;!                _readEEPROM  (ARG)
6918   ;!                  ___wmul  (ARG)
6919   ;!                ___flpack  (ARG)
6920   ;!            ___awtofl  (ARG)
6921   ;!              ___flpack
6922   ;!            _frexp  (ARG)
6923   ;!            ___lwtofl  (ARG)
6924   ;!              _readEEPROM  (ARG)
6925   ;!                ___wmul  (ARG)
6926   ;!              ___flpack  (ARG)
6927   ;!          ___fltol  (ARG)
6928   ;!            ___flmul  (ARG)
6929   ;!              ___flpack
6930   ;!              ___fldiv  (ARG)
6931   ;!                ___flpack
6932   ;!                ___fladd  (ARG)
6933   ;!                  ___flpack
6934   ;!                  ___awtofl  (ARG)
6935   ;!                    ___flpack
6936   ;!                  _frexp  (ARG)
6937   ;!                ___flsub  (ARG)
6938   ;!                  ___fladd
6939   ;!                    ___flpack
6940   ;!                    ___awtofl  (ARG)
6941   ;!                      ___flpack
6942   ;!                    _frexp  (ARG)
6943   ;!                ___lwtofl  (ARG)
6944   ;!                  _readEEPROM  (ARG)
6945   ;!                    ___wmul  (ARG)
6946   ;!                  ___flpack  (ARG)
6947   ;!              ___awtofl  (ARG)
6948   ;!                ___flpack
6949   ;!              _frexp  (ARG)
6950   ;!              ___lwtofl  (ARG)
6951   ;!                _readEEPROM  (ARG)
6952   ;!                  ___wmul  (ARG)
6953   ;!                ___flpack  (ARG)
6954   ;!        ___fltol  (ARG)
6955   ;!          ___flmul  (ARG)
6956   ;!            ___flpack
6957   ;!            ___fldiv  (ARG)
6958   ;!              ___flpack
6959   ;!              ___fladd  (ARG)
6960   ;!                ___flpack
6961   ;!                ___awtofl  (ARG)
6962   ;!                  ___flpack
6963   ;!                _frexp  (ARG)
6964   ;!              ___flsub  (ARG)
6965   ;!                ___fladd
6966   ;!                  ___flpack
6967   ;!                  ___awtofl  (ARG)
6968   ;!                    ___flpack
6969   ;!                  _frexp  (ARG)
6970   ;!              ___lwtofl  (ARG)
6971   ;!                _readEEPROM  (ARG)
6972   ;!                  ___wmul  (ARG)
6973   ;!                ___flpack  (ARG)
6974   ;!            ___awtofl  (ARG)
6975   ;!              ___flpack
6976   ;!            _frexp  (ARG)
6977   ;!            ___lwtofl  (ARG)
6978   ;!              _readEEPROM  (ARG)
6979   ;!                ___wmul  (ARG)
6980   ;!              ___flpack  (ARG)
6981   ;!      ___asfladd
6982   ;!        ___fladd
6983   ;!          ___flpack
6984   ;!          ___flmul  (ARG)
6985   ;!            ___flpack
6986   ;!            ___fldiv  (ARG)
6987   ;!              ___flpack
6988   ;!              ___flsub  (ARG)
6989   ;!              ___lwtofl  (ARG)
6990   ;!                _readEEPROM  (ARG)
6991   ;!                  ___wmul  (ARG)
6992   ;!                ___flpack  (ARG)
6993   ;!            ___awtofl  (ARG)
6994   ;!              ___flpack
6995   ;!            _frexp  (ARG)
6996   ;!            ___lwtofl  (ARG)
6997   ;!              _readEEPROM  (ARG)
6998   ;!                ___wmul  (ARG)
6999   ;!              ___flpack  (ARG)
7000   ;!          ___awtofl  (ARG)
7001   ;!            ___flpack
7002   ;!          _frexp  (ARG)
7003   ;!        ___lwtofl  (ARG)
7004   ;!          _readEEPROM  (ARG)
7005   ;!            ___wmul  (ARG)
7006   ;!          ___flpack  (ARG)
7007   ;!      ___fladd
7008   ;!        ___flpack
7009   ;!        ___flmul  (ARG)
7010   ;!          ___flpack
7011   ;!          ___fldiv  (ARG)
7012   ;!            ___flpack
7013   ;!            ___flsub  (ARG)
7014   ;!            ___lwtofl  (ARG)
7015   ;!              _readEEPROM  (ARG)
7016   ;!                ___wmul  (ARG)
7017   ;!              ___flpack  (ARG)
7018   ;!          ___awtofl  (ARG)
7019   ;!            ___flpack
7020   ;!          _frexp  (ARG)
7021   ;!          ___lwtofl  (ARG)
7022   ;!            _readEEPROM  (ARG)
7023   ;!              ___wmul  (ARG)
7024   ;!            ___flpack  (ARG)
7025   ;!        ___awtofl  (ARG)
7026   ;!          ___flpack
7027   ;!        _frexp  (ARG)
7028   ;!      ___asfldiv
7029   ;!        ___fldiv
7030   ;!          ___flpack
7031   ;!          ___fladd  (ARG)
7032   ;!            ___flpack
7033   ;!            ___flmul  (ARG)
7034   ;!              ___flpack
7035   ;!              ___awtofl  (ARG)
7036   ;!                ___flpack
7037   ;!              _frexp  (ARG)
7038   ;!              ___lwtofl  (ARG)
7039   ;!                _readEEPROM  (ARG)
7040   ;!                  ___wmul  (ARG)
7041   ;!                ___flpack  (ARG)
7042   ;!            ___awtofl  (ARG)
7043   ;!              ___flpack
7044   ;!            _frexp  (ARG)
7045   ;!          ___flsub  (ARG)
7046   ;!            ___fladd
7047   ;!              ___flpack
7048   ;!              ___flmul  (ARG)
7049   ;!                ___flpack
7050   ;!                ___awtofl  (ARG)
7051   ;!                  ___flpack
7052   ;!                _frexp  (ARG)
7053   ;!                ___lwtofl  (ARG)
7054   ;!                  _readEEPROM  (ARG)
7055   ;!                    ___wmul  (ARG)
7056   ;!                  ___flpack  (ARG)
7057   ;!              ___awtofl  (ARG)
7058   ;!                ___flpack
7059   ;!              _frexp  (ARG)
7060   ;!            ___flmul  (ARG)
7061   ;!              ___flpack
7062   ;!              ___awtofl  (ARG)
7063   ;!                ___flpack
7064   ;!              _frexp  (ARG)
7065   ;!              ___lwtofl  (ARG)
7066   ;!                _readEEPROM  (ARG)
7067   ;!                  ___wmul  (ARG)
7068   ;!                ___flpack  (ARG)
7069   ;!          ___lwtofl  (ARG)
7070   ;!            _readEEPROM  (ARG)
7071   ;!              ___wmul  (ARG)
7072   ;!            ___flpack  (ARG)
7073   ;!      ___fldiv
7074   ;!        ___flpack
7075   ;!        ___fladd  (ARG)
7076   ;!          ___flpack
7077   ;!          ___flmul  (ARG)
7078   ;!            ___flpack
7079   ;!            ___awtofl  (ARG)
7080   ;!              ___flpack
7081   ;!            _frexp  (ARG)
7082   ;!            ___lwtofl  (ARG)
7083   ;!              _readEEPROM  (ARG)
7084   ;!                ___wmul  (ARG)
7085   ;!              ___flpack  (ARG)
7086   ;!          ___awtofl  (ARG)
7087   ;!            ___flpack
7088   ;!          _frexp  (ARG)
7089   ;!        ___flsub  (ARG)
7090   ;!          ___fladd
7091   ;!            ___flpack
7092   ;!            ___flmul  (ARG)
7093   ;!              ___flpack
7094   ;!              ___awtofl  (ARG)
7095   ;!                ___flpack
7096   ;!              _frexp  (ARG)
7097   ;!              ___lwtofl  (ARG)
7098   ;!                _readEEPROM  (ARG)
7099   ;!                  ___wmul  (ARG)
7100   ;!                ___flpack  (ARG)
7101   ;!            ___awtofl  (ARG)
7102   ;!              ___flpack
7103   ;!            _frexp  (ARG)
7104   ;!          ___flmul  (ARG)
7105   ;!            ___flpack
7106   ;!            ___awtofl  (ARG)
7107   ;!              ___flpack
7108   ;!            _frexp  (ARG)
7109   ;!            ___lwtofl  (ARG)
7110   ;!              _readEEPROM  (ARG)
7111   ;!                ___wmul  (ARG)
7112   ;!              ___flpack  (ARG)
7113   ;!        ___lwtofl  (ARG)
7114   ;!          _readEEPROM  (ARG)
7115   ;!            ___wmul  (ARG)
7116   ;!          ___flpack  (ARG)
7117   ;!      ___flmul
7118   ;!        ___flpack
7119   ;!        ___fldiv  (ARG)
7120   ;!          ___flpack
7121   ;!          ___fladd  (ARG)
7122   ;!            ___flpack
7123   ;!            ___awtofl  (ARG)
7124   ;!              ___flpack
7125   ;!            _frexp  (ARG)
7126   ;!          ___flsub  (ARG)
7127   ;!            ___fladd
7128   ;!              ___flpack
7129   ;!              ___awtofl  (ARG)
7130   ;!                ___flpack
7131   ;!              _frexp  (ARG)
7132   ;!          ___lwtofl  (ARG)
7133   ;!            _readEEPROM  (ARG)
7134   ;!              ___wmul  (ARG)
7135   ;!            ___flpack  (ARG)
7136   ;!        ___awtofl  (ARG)
7137   ;!          ___flpack
7138   ;!        _frexp  (ARG)
7139   ;!        ___lwtofl  (ARG)
7140   ;!          _readEEPROM  (ARG)
7141   ;!            ___wmul  (ARG)
7142   ;!          ___flpack  (ARG)
7143   ;!      ___asflsub
7144   ;!        ___flsub
7145   ;!          ___fladd
7146   ;!            ___flpack
7147   ;!            ___flmul  (ARG)
7148   ;!              ___flpack
7149   ;!              ___fldiv  (ARG)
7150   ;!                ___flpack
7151   ;!                ___lwtofl  (ARG)
7152   ;!                  _readEEPROM  (ARG)
7153   ;!                    ___wmul  (ARG)
7154   ;!                  ___flpack  (ARG)
7155   ;!              ___awtofl  (ARG)
7156   ;!                ___flpack
7157   ;!              _frexp  (ARG)
7158   ;!              ___lwtofl  (ARG)
7159   ;!                _readEEPROM  (ARG)
7160   ;!                  ___wmul  (ARG)
7161   ;!                ___flpack  (ARG)
7162   ;!            ___awtofl  (ARG)
7163   ;!              ___flpack
7164   ;!            _frexp  (ARG)
7165   ;!          ___flmul  (ARG)
7166   ;!            ___flpack
7167   ;!            ___fldiv  (ARG)
7168   ;!              ___flpack
7169   ;!              ___fladd  (ARG)
7170   ;!                ___flpack
7171   ;!                ___awtofl  (ARG)
7172   ;!                  ___flpack
7173   ;!                _frexp  (ARG)
7174   ;!              ___lwtofl  (ARG)
7175   ;!                _readEEPROM  (ARG)
7176   ;!                  ___wmul  (ARG)
7177   ;!                ___flpack  (ARG)
7178   ;!            ___awtofl  (ARG)
7179   ;!              ___flpack
7180   ;!            _frexp  (ARG)
7181   ;!            ___lwtofl  (ARG)
7182   ;!              _readEEPROM  (ARG)
7183   ;!                ___wmul  (ARG)
7184   ;!              ___flpack  (ARG)
7185   ;!        ___awtofl  (ARG)
7186   ;!          ___flpack
7187   ;!      ___flsub
7188   ;!        ___fladd
7189   ;!          ___flpack
7190   ;!          ___flmul  (ARG)
7191   ;!            ___flpack
7192   ;!            ___fldiv  (ARG)
7193   ;!              ___flpack
7194   ;!              ___lwtofl  (ARG)
7195   ;!                _readEEPROM  (ARG)
7196   ;!                  ___wmul  (ARG)
7197   ;!                ___flpack  (ARG)
7198   ;!            ___awtofl  (ARG)
7199   ;!              ___flpack
7200   ;!            _frexp  (ARG)
7201   ;!            ___lwtofl  (ARG)
7202   ;!              _readEEPROM  (ARG)
7203   ;!                ___wmul  (ARG)
7204   ;!              ___flpack  (ARG)
7205   ;!          ___awtofl  (ARG)
7206   ;!            ___flpack
7207   ;!          _frexp  (ARG)
7208   ;!        ___flmul  (ARG)
7209   ;!          ___flpack
7210   ;!          ___fldiv  (ARG)
7211   ;!            ___flpack
7212   ;!            ___fladd  (ARG)
7213   ;!              ___flpack
7214   ;!              ___awtofl  (ARG)
7215   ;!                ___flpack
7216   ;!              _frexp  (ARG)
7217   ;!            ___lwtofl  (ARG)
7218   ;!              _readEEPROM  (ARG)
7219   ;!                ___wmul  (ARG)
7220   ;!              ___flpack  (ARG)
7221   ;!          ___awtofl  (ARG)
7222   ;!            ___flpack
7223   ;!          _frexp  (ARG)
7224   ;!          ___lwtofl  (ARG)
7225   ;!            _readEEPROM  (ARG)
7226   ;!              ___wmul  (ARG)
7227   ;!            ___flpack  (ARG)
7228   ;!      ___fltol
7229   ;!        ___flmul  (ARG)
7230   ;!          ___flpack
7231   ;!          ___fldiv  (ARG)
7232   ;!            ___flpack
7233   ;!            ___fladd  (ARG)
7234   ;!              ___flpack
7235   ;!              ___awtofl  (ARG)
7236   ;!                ___flpack
7237   ;!              _frexp  (ARG)
7238   ;!            ___flsub  (ARG)
7239   ;!              ___fladd
7240   ;!                ___flpack
7241   ;!                ___awtofl  (ARG)
7242   ;!                  ___flpack
7243   ;!                _frexp  (ARG)
7244   ;!            ___lwtofl  (ARG)
7245   ;!              _readEEPROM  (ARG)
7246   ;!                ___wmul  (ARG)
7247   ;!              ___flpack  (ARG)
7248   ;!          ___awtofl  (ARG)
7249   ;!            ___flpack
7250   ;!          _frexp  (ARG)
7251   ;!          ___lwtofl  (ARG)
7252   ;!            _readEEPROM  (ARG)
7253   ;!              ___wmul  (ARG)
7254   ;!            ___flpack  (ARG)
7255   ;!      ___lwtofl
7256   ;!        _readEEPROM  (ARG)
7257   ;!          ___wmul  (ARG)
7258   ;!        ___flpack  (ARG)
7259   ;!
7260   ;!  _interrupt_at_low_vector  (ROOT)
7261   ;!    i1_ConvertADC
7262   ;!    i1_WriteTimer0
7263   ;!
7264  
7265   ;!  Address  spaces:
7266  
7267   ;!Name                Size    Autos   Total     Cost       Usage
7268   ;!BIGRAM              5EE       0      3C0       16        63.2%
7269   ;!EEDATA              100       0        0        0         0.0%
7270   ;!BITBANK4            100       0        0       11         0.0%
7271   ;!BANK4               100       0        0       12         0.0%
7272   ;!BITBANK3            100       0        0        9         0.0%
7273   ;!BANK3               100       0        0       10         0.0%
7274   ;!BITBANK2            100       0        0        7         0.0%
7275   ;!BANK2               100       0        0        8         0.0%
7276   ;!BITBANK1            100       0        0        5         0.0%
7277   ;!BANK1               100      34       AB        6        66.8%
7278   ;!BITBANK5             EF       0        0       13         0.0%
7279   ;!BANK5                EF       0        0       14         0.0%
7280   ;!BITBANK0             A0       0        0        3         0.0%
7281   ;!BANK0                A0      5F       79        4        75.6%
7282   ;!BITCOMRAM            5F       0        0        0         0.0%
7283   ;!COMRAM               5F      45       52        1        86.3%
7284   ;!BITSFR_8              0       0        0       40         0.0%
7285   ;!SFR_8                 0       0        0       40         0.0%
7286   ;!BITSFR_7              0       0        0       40         0.0%
7287   ;!SFR_7                 0       0        0       40         0.0%
7288   ;!BITSFR_6              0       0        0       40         0.0%
7289   ;!SFR_6                 0       0        0       40         0.0%
7290   ;!BITSFR_5              0       0        0       40         0.0%
7291   ;!SFR_5                 0       0        0       40         0.0%
7292   ;!BITSFR_4              0       0        0       40         0.0%
7293   ;!SFR_4                 0       0        0       40         0.0%
7294   ;!BITSFR_3              0       0        0       40         0.0%
7295   ;!SFR_3                 0       0        0       40         0.0%
7296   ;!BITSFR_2              0       0        0       40         0.0%
7297   ;!SFR_2                 0       0        0       40         0.0%
7298   ;!BITSFR_1              0       0        0       40         0.0%
7299   ;!SFR_1                 0       0        0       40         0.0%
7300   ;!BITSFR                0       0        0       40         0.0%
7301   ;!SFR                   0       0        0       40         0.0%
7302   ;!STACK                 0       0        B        2         0.0%
7303   ;!NULL                  0       0        0        0         0.0%
7304   ;!ABS                   0       0      176       15         0.0%
7305   ;!DATA                  0       0      541       17         0.0%
7306   ;!CODE                  0       0        0        0         0.0%
7307  
7308           global  _main
7309  
7310   ;;  ***************  function  _main  *****************
7311   ;;  Defined  at:
7312   ;;            line  301  in  file  "../main.c"
7313   ;;  Parameters:     Size   Location      Type
7314   ;;            None
7315   ;;  Auto  vars:      Size   Location      Type
7316   ;;   i                4    91[BANK0  ]  unsigned  long 
7317   ;;  Return  value:   Size   Location      Type
7318   ;;            None                void
7319   ;;  Registers  used:
7320   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
7321   ;;  Tracked  objects:
7322   ;;            On  entry  :  0/0
7323   ;;            On  exit   :  F/1
7324   ;;            Unchanged:  0/0
7325   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7326   ;;       Params:          0        0        0        0        0        0        0
7327   ;;       Locals:          0        4        0        0        0        0        0
7328   ;;       Temps:           0        0        0        0        0        0        0
7329   ;;       Totals:          0        4        0        0        0        0        0
7330   ;;Total  ram  usage:         4  bytes
7331   ;;  Hardware  stack  levels  required  when  called:     9
7332   ;;  This  function  calls:
7333   ;;            _init
7334   ;;            _vscp_check_pstorage
7335   ;;            _init_app_eeprom
7336   ;;            _vscp_init
7337   ;;            _writeEEPROM
7338   ;;            _vscp_getEvent
7339   ;;            _vscp_goActiveState
7340   ;;            _vscp_handleProbeState
7341   ;;            _vscp_handleProtocolEvent
7342   ;;            _handle_sync
7343   ;;            _vscp_error
7344   ;;            _doOneSecondWork
7345   ;;            _vscp_doOneSecondWork
7346   ;;            _doWork
7347   ;;  This  function  is  called  by:
7348   ;;            Startup  code  after  reset
7349   ;;  This  function  uses  a  non-reentrant  model
7350   ;;
7351   psect   text0,class=CODE,space=0,reloc=2
7352   global  __ptext0
7353   __ptext0:
7354   psect   text0
7355           file    "../main.c"
7356           line    301
7357           global  __size_of_main
7358           __size_of_main  equ       __end_of_main-_main
7359          
7360   _main:
7361   ;incstack  =  0
7362           opt     stack  21
7363   ;incstack  =  0
7364           line    304
7365          
7366   l9515:
7367   ;main.c:  302:  uint32_t  i;
7368   ;main.c:  304:  init();
7369           call    _init       ;wreg  free
7370           line    308
7371          
7372   l9517:
7373   ;main.c:  308:  if  (  !vscp_check_pstorage()  )  {
7374           call    _vscp_check_pstorage        ;wreg  free
7375           iorlw   0
7376           btfss   status,2
7377           goto    u7291
7378           goto    u7290
7379   u7291:
7380           goto    l169
7381   u7290:
7382           line    311
7383          
7384   l9519:
7385   ;main.c:  311:  init_app_eeprom();
7386           call    _init_app_eeprom    ;wreg  free
7387           line    313
7388          
7389   l169:
7390           line    315
7391   ;main.c:  313:  }
7392   ;main.c:  315:  vscp_init();
7393           call    _vscp_init  ;wreg  free
7394           line    317
7395   ;main.c:  317:  while  (1)  {
7396          
7397   l170:
7398           line    319
7399   #  319  "../main.c"
7400   clrwdt  ;# 
7401   psect   text0
7402           line    322
7403          
7404   l9521:
7405   ;main.c:  321:  if  (  (  vscp_initbtncnt &rsaquo   250  )  &&
7406   ;main.c:  322:  (  0x01  !=  vscp_node_state  )  )  {
7407           movlw   (0FBh-1)
7408           movlb   0  ;  ()  banked
7409           cpfsgt  ((_vscp_initbtncnt))&0ffh ;volatile
7410           goto    u7301
7411           goto    u7300
7412   u7301:
7413           goto    l9529
7414   u7300:
7415          
7416   l9523:;  BSR  set  to:  0
7417  
7418           decf    ((_vscp_node_state))&0ffh,w
7419  
7420           btfsc   status,2
7421           goto    u7311
7422           goto    u7310
7423   u7311:
7424           goto    l9529
7425   u7310:
7426           line    325
7427          
7428   l9525:;  BSR  set  to:  0
7429  
7430   ;main.c:  325:  vscp_nickname  =  0xff;
7431           setf    ((_vscp_nickname))&0ffh
7432           line    326
7433          
7434   l9527:;  BSR  set  to:  0
7435  
7436   ;main.c:  326:  writeEEPROM(0x01,  0xff);
7437           movlw   high(01h)
7438           movwf   ((c:?_writeEEPROM+1)),c
7439           movlw   low(01h)
7440           movwf   ((c:?_writeEEPROM)),c
7441           movlw   low(0FFh)
7442           movwf   (0+((c:?_writeEEPROM)+02h)),c
7443           call    _writeEEPROM        ;wreg  free
7444           line    327
7445   ;main.c:  327:  vscp_init();
7446           call    _vscp_init  ;wreg  free
7447           line    333
7448          
7449   l9529:;  BSR  set  to:  0
7450  
7451   ;main.c:  329:  }
7452   ;main.c:  333:  vscp_imsg.flags  =  0;
7453           movlb   1  ;  ()  banked
7454           clrf    ((_vscp_imsg))&0ffh
7455           line    334
7456          
7457   l9531:;  BSR  set  to:  1
7458  
7459   ;main.c:  334:  vscp_getEvent();
7460           call    _vscp_getEvent      ;wreg  free
7461           line    337
7462   ;main.c:  337:  switch  (vscp_node_state)  {
7463           goto    l9559
7464           line    342
7465          
7466   l9533:;  BSR  set  to:  0
7467  
7468   ;main.c:  342:  if  (0xff  ==  vscp_nickname)  {
7469           incf    ((_vscp_nickname))&0ffh,w
7470  
7471           btfss   status,2
7472           goto    u7321
7473           goto    u7320
7474   u7321:
7475           goto    l9537
7476   u7320:
7477           line    344
7478          
7479   l9535:;  BSR  set  to:  0
7480  
7481   ;main.c:  344:  vscp_node_state  =  0x01;
7482           movlw   low(01h)
7483           movwf   ((_vscp_node_state))&0ffh
7484           line    345
7485   ;main.c:  345:  }
7486           goto    l9561
7487           line    348
7488          
7489   l9537:;  BSR  set  to:  0
7490  
7491   ;main.c:  346:  else  {
7492   ;main.c:  348:  vscp_node_state  =  0x03;
7493           movlw   low(03h)
7494           movwf   ((_vscp_node_state))&0ffh
7495           line    349
7496          
7497   l9539:;  BSR  set  to:  0
7498  
7499   ;main.c:  349:  vscp_goActiveState();
7500           call    _vscp_goActiveState ;wreg  free
7501           goto    l9561
7502           line    354
7503          
7504   l9541:;  BSR  set  to:  0
7505  
7506   ;main.c:  354:  vscp_handleProbeState();
7507           call    _vscp_handleProbeState      ;wreg  free
7508           line    355
7509   ;main.c:  355:  break;
7510           goto    l9561
7511           line    361
7512   ;main.c:  361:  case  0x03:
7513          
7514   l179:;  BSR  set  to:  0
7515  
7516           line    364
7517   ;main.c:  364:  if  (vscp_imsg.flags  &  0x80)  {
7518           movlb   1  ;  ()  banked
7519          
7520           btfss   ((_vscp_imsg))&0ffh,(7)&7
7521           goto    u7331
7522           goto    u7330
7523   u7331:
7524           goto    l9561
7525   u7330:
7526           line    366
7527          
7528   l9545:;  BSR  set  to:  1
7529  
7530   ;main.c:  366:  if  (  0  ==  vscp_imsg.vscp_class  )  {
7531           movf    (1+(_vscp_imsg+02h))&0ffh,w
7532           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
7533  
7534           btfss   status,2
7535           goto    u7341
7536           goto    u7340
7537   u7341:
7538           goto    l9549
7539   u7340:
7540           line    369
7541          
7542   l9547:;  BSR  set  to:  1
7543  
7544   ;main.c:  369:  vscp_handleProtocolEvent();
7545           call    _vscp_handleProtocolEvent   ;wreg  free
7546           line    371
7547   ;main.c:  371:  }
7548           goto    l9561
7549           line    373
7550          
7551   l9549:;  BSR  set  to:  1
7552  
7553   ;main.c:  372:  else  if  (  (  30  ==  vscp_imsg.vscp_class  )  &&
7554   ;main.c:  373:  (  26  ==  vscp_imsg.vscp_type  )  )  {
7555           movf    (0+(_vscp_imsg+02h))&0ffh,w
7556           xorlw   30
7557           iorwf  (1+(_vscp_imsg+02h))&0ffh,w
7558  
7559           btfss   status,2
7560           goto    u7351
7561           goto    u7350
7562   u7351:
7563           goto    l9561
7564   u7350:
7565          
7566   l9551:;  BSR  set  to:  1
7567  
7568           movf    (0+(_vscp_imsg+04h))&0ffh,w
7569           xorlw   26
7570  
7571           btfss   status,2
7572           goto    u7361
7573           goto    u7360
7574   u7361:
7575           goto    l9561
7576   u7360:
7577           line    374
7578          
7579   l9553:;  BSR  set  to:  1
7580  
7581   ;main.c:  374:  handle_sync();
7582           call    _handle_sync        ;wreg  free
7583           goto    l9561
7584           line    381
7585          
7586   l9555:;  BSR  set  to:  0
7587  
7588   ;main.c:  381:  vscp_error();
7589           call    _vscp_error ;wreg  free
7590           line    382
7591   ;main.c:  382:  break;
7592           goto    l9561
7593           line    384
7594   ;main.c:  384:  default:
7595          
7596   l185:;  BSR  set  to:  0
7597  
7598           line    385
7599   ;main.c:  385:  vscp_node_state  =  0x00;
7600           clrf    ((_vscp_node_state))&0ffh
7601           line    386
7602   ;main.c:  386:  break;
7603           goto    l9561
7604           line    337
7605          
7606   l9559:
7607           movlb   0  ;  ()  banked
7608           movf    ((_vscp_node_state))&0ffh,w
7609           ;  Switch  size  1,  requested  type  "space"
7610   ;  Number  of  cases  is  5,  Range  of  values  is  0  to  4
7611   ;  switch  strategies  available:
7612   ;  Name          Instructions  Cycles
7613   ;  simple_byte            16      9  (average)
7614   ;       Chosen  strategy  is  simple_byte
7615  
7616           xorlw   0^0        ;  case  0
7617           skipnz
7618           goto    l9533
7619           xorlw   1^0        ;  case  1
7620           skipnz
7621           goto    l9541
7622           xorlw   2^1        ;  case  2
7623           skipnz
7624           goto    l9539
7625           xorlw   3^2        ;  case  3
7626           skipnz
7627           goto    l179
7628           xorlw   4^3        ;  case  4
7629           skipnz
7630           goto    l9555
7631           goto    l185
7632  
7633           line    392
7634          
7635   l9561:
7636   ;main.c:  392:  if  (  measurement_clock &rsaquo   1000  )  {
7637           movlw   low(03E9h)
7638           movlb   1  ;  ()  banked
7639           subwf   ((_measurement_clock))&0ffh,w      ;volatile
7640           movlw   high(03E9h)
7641           subwfb  ((_measurement_clock+1))&0ffh,w   ;volatile
7642           movlw   low  highword(03E9h)
7643           subwfb  ((_measurement_clock+2))&0ffh,w   ;volatile
7644           movlw   high  highword(03E9h)
7645           subwfb  ((_measurement_clock+3))&0ffh,w   ;volatile
7646           btfss   status,0
7647           goto    u7371
7648           goto    u7370
7649   u7371:
7650           goto    l170
7651   u7370:
7652           line    394
7653          
7654   l9563:;  BSR  set  to:  1
7655  
7656   ;main.c:  394:  measurement_clock  =  0;
7657           clrf    ((_measurement_clock))&0ffh ;volatile
7658           clrf    ((_measurement_clock+1))&0ffh       ;volatile
7659           clrf    ((_measurement_clock+2))&0ffh       ;volatile
7660           clrf    ((_measurement_clock+3))&0ffh       ;volatile
7661  
7662           line    395
7663          
7664   l9565:;  BSR  set  to:  1
7665  
7666   ;main.c:  395:  doOneSecondWork();
7667           call    _doOneSecondWork    ;wreg  free
7668           line    396
7669          
7670   l9567:;  BSR  set  to:  0
7671  
7672   ;main.c:  396:  seconds++;
7673           incf    ((_seconds))&0ffh
7674           line    400
7675          
7676   l9569:;  BSR  set  to:  0
7677  
7678   ;main.c:  400:  if  (0x03  ==  vscp_node_state)  {
7679           movf    ((_vscp_node_state))&0ffh,w
7680           xorlw   3
7681  
7682           btfss   status,2
7683           goto    u7381
7684           goto    u7380
7685   u7381:
7686           goto    l9583
7687   u7380:
7688           line    401
7689          
7690   l9571:;  BSR  set  to:  0
7691  
7692   ;main.c:  401:  for  (i  =  0;  i &lsaquo   6;  i++)  {
7693           clrf    ((main@i))&0ffh
7694           clrf    ((main@i+1))&0ffh
7695           clrf    ((main@i+2))&0ffh
7696           clrf    ((main@i+3))&0ffh
7697  
7698           line    402
7699          
7700   l9577:;  BSR  set  to:  0
7701  
7702   ;main.c:  402:  seconds_temp[i]++;
7703           movlb   1  ;  ()  banked
7704           movlw   low(_seconds_temp)
7705           movlb   0  ;  ()  banked
7706           addwf   ((main@i))&0ffh,w
7707           movwf   c:fsr2l
7708           movlb   1  ;  ()  banked
7709           movlw   high(_seconds_temp)
7710           movlb   0  ;  ()  banked
7711           addwfc  ((main@i+1))&0ffh,w
7712           movwf   1+c:fsr2l
7713           incf    indf2
7714  
7715           line    401
7716          
7717   l9579:;  BSR  set  to:  0
7718  
7719           movlw   01h
7720           addwf   ((main@i))&0ffh
7721           movlw   0
7722           addwfc  ((main@i+1))&0ffh
7723           movlw   0
7724           addwfc  ((main@i+2))&0ffh
7725           movlw   0
7726           addwfc  ((main@i+3))&0ffh
7727          
7728   l9581:;  BSR  set  to:  0
7729  
7730           movlw   low(06h)
7731           subwf   ((main@i))&0ffh,w
7732           movlw   high(06h)
7733           subwfb  ((main@i+1))&0ffh,w
7734           movlw   low  highword(06h)
7735           subwfb  ((main@i+2))&0ffh,w
7736           movlw   high  highword(06h)
7737           subwfb  ((main@i+3))&0ffh,w
7738           btfss   status,0
7739           goto    u7391
7740           goto    u7390
7741   u7391:
7742           goto    l9577
7743   u7390:
7744           line    406
7745          
7746   l9583:;  BSR  set  to:  0
7747  
7748   ;main.c:  403:  }
7749   ;main.c:  404:  }
7750   ;main.c:  406:  if  (seconds &rsaquo   60)  {
7751           movlw   (03Dh-1)
7752           cpfsgt  ((_seconds))&0ffh
7753           goto    u7401
7754           goto    u7400
7755   u7401:
7756           goto    l9587
7757   u7400:
7758           line    407
7759          
7760   l9585:;  BSR  set  to:  0
7761  
7762   ;main.c:  407:  seconds  =  0;
7763           clrf    ((_seconds))&0ffh
7764           line    412
7765          
7766   l9587:;  BSR  set  to:  0
7767  
7768   ;main.c:  408:  }
7769   ;main.c:  412:  if  (0x03  ==  vscp_node_state)  {
7770           movf    ((_vscp_node_state))&0ffh,w
7771           xorlw   3
7772  
7773           btfss   status,2
7774           goto    u7411
7775           goto    u7410
7776   u7411:
7777           goto    l191
7778   u7410:
7779           line    413
7780          
7781   l9589:;  BSR  set  to:  0
7782  
7783   ;main.c:  413:  vscp_doOneSecondWork();
7784           call    _vscp_doOneSecondWork       ;wreg  free
7785           line    414
7786          
7787   l191:;  BSR  set  to:  0
7788  
7789           line    417
7790   ;main.c:  414:  }
7791   ;main.c:  417:  doWork();
7792           call    _doWork     ;wreg  free
7793           goto    l170
7794           global  start
7795           goto    start
7796           opt  stack  0
7797           line    422
7798   GLOBAL  __end_of_main
7799           __end_of_main:
7800           signat  _main,88
7801           global  _doWork
7802  
7803   ;;  ***************  function  _doWork  *****************
7804   ;;  Defined  at:
7805   ;;            line  432  in  file  "../main.c"
7806   ;;  Parameters:     Size   Location      Type
7807   ;;            None
7808   ;;  Auto  vars:      Size   Location      Type
7809   ;;   temp             4    47[BANK1  ]  unsigned  long 
7810   ;;   avarage          4    43[BANK1  ]  unsigned  long 
7811   ;;   resistance       4    38[BANK1  ]  unsigned  long 
7812   ;;   v                4    32[BANK1  ]  unsigned  long 
7813   ;;   calVoltage       4     4[BANK1  ]  unsigned  long 
7814   ;;   Rinf             4     0[BANK1  ]  unsigned  long 
7815   ;;   B                2    36[BANK1  ]  unsigned  short 
7816   ;;   i                1    51[BANK1  ]  unsigned  char 
7817   ;;   j                1    42[BANK1  ]  unsigned  char 
7818   ;;  Return  value:   Size   Location      Type
7819   ;;            None                void
7820   ;;  Registers  used:
7821   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
7822   ;;  Tracked  objects:
7823   ;;            On  entry  :  F/0
7824   ;;            On  exit   :  F/1
7825   ;;            Unchanged:  0/0
7826   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
7827   ;;       Params:          0        0        0        0        0        0        0
7828   ;;       Locals:          0        0       52        0        0        0        0
7829   ;;       Temps:           0       14        0        0        0        0        0
7830   ;;       Totals:          0       14       52        0        0        0        0
7831   ;;Total  ram  usage:        66  bytes
7832   ;;  Hardware  stack  levels  used:     1
7833   ;;  Hardware  stack  levels  required  when  called:     7
7834   ;;  This  function  calls:
7835   ;;            _readEEPROM
7836   ;;            _exp
7837   ;;            _log
7838   ;;            _getCalibrationValue
7839   ;;            ___aldiv
7840   ;;            ___altofl
7841   ;;            ___asfladd
7842   ;;            ___fladd
7843   ;;            ___asfldiv
7844   ;;            ___fldiv
7845   ;;            ___flmul
7846   ;;            ___asflsub
7847   ;;            ___flsub
7848   ;;            ___fltol
7849   ;;            ___lwtofl
7850   ;;  This  function  is  called  by:
7851   ;;            _main
7852   ;;  This  function  uses  a  non-reentrant  model
7853   ;;
7854   psect   text1,class=CODE,space=0,reloc=2
7855   global  __ptext1
7856   __ptext1:
7857   psect   text1
7858           file    "../main.c"
7859           line    432
7860           global  __size_of_doWork
7861           __size_of_doWork        equ     __end_of_doWork-_doWork
7862          
7863   _doWork:;  BSR  set  to:  1
7864  
7865   ;incstack  =  0
7866           opt     stack  22
7867   ;incstack  =  0
7868           line    443
7869          
7870   l10341:;  BSR  set  to:  0
7871  
7872   ;main.c:  433:  uint8_t  i,  j;
7873   ;main.c:  434:  uint16_t  B;
7874   ;main.c:  435:  double  avarage;
7875   ;main.c:  436:  double  resistance;
7876   ;main.c:  437:  double  Rinf;
7877   ;main.c:  438:  double  temp;
7878   ;main.c:  439:  double  v;
7879   ;main.c:  440:  double  calVoltage;
7880   ;main.c:  442:  calVoltage  =  ((uint16_t)  readEEPROM(0xF2)*256  +
7881   ;main.c:  443:  readEEPROM(0xF3));
7882           movlw   high(0F3h)
7883           movwf   ((c:?_readEEPROM+1)),c
7884           movlw   low(0F3h)
7885           movwf   ((c:?_readEEPROM)),c
7886           call    _readEEPROM ;wreg  free
7887           movlb   0  ;  ()  banked
7888           movwf   (??_doWork+0+0)&0ffh
7889           movlw   high(0F2h)
7890           movwf   ((c:?_readEEPROM+1)),c
7891           movlw   low(0F2h)
7892           movwf   ((c:?_readEEPROM)),c
7893           call    _readEEPROM ;wreg  free
7894           movwf   ((c:?___lwtofl+1)),c
7895           movlb   0  ;  ()  banked
7896           movf    ((??_doWork+0+0))&0ffh,w
7897           movwf   ((c:?___lwtofl)),c
7898           call    ___lwtofl   ;wreg  free
7899          
7900           movff   3+?___lwtofl,(doWork@calVoltage+3)
7901           movff   2+?___lwtofl,(doWork@calVoltage+2)
7902           movff   1+?___lwtofl,(doWork@calVoltage+1)
7903           movff   0+?___lwtofl,(doWork@calVoltage)
7904          
7905           line    448
7906          
7907   l10343:
7908   ;main.c:  448:  for  (i  =  0;  i &lsaquo   6;  i++)  {
7909           movlb   1  ;  ()  banked
7910           clrf    ((doWork@i))&0ffh
7911           line    450
7912          
7913   l10349:;  BSR  set  to:  1
7914  
7915   ;main.c:  450:  if  (adc_conversion_flags  &  1 &lsaquo &lsaquo   i)  {
7916           movff   (doWork@i),??_doWork+0+0
7917           movlw   (01h)&0ffh
7918           movlb   0  ;  ()  banked
7919           movwf   (??_doWork+1+0)&0ffh
7920           incf    (??_doWork+0+0)&0ffh
7921           goto    u8624
7922   u8625:
7923           bcf     status,0
7924           rlcf    ((??_doWork+1+0))&0ffh
7925   u8624:
7926           decfsz  (??_doWork+0+0)&0ffh
7927           goto    u8625
7928           movf    ((??_doWork+1+0))&0ffh,w
7929           andwf   ((_adc_conversion_flags))&0ffh,w
7930           iorlw   0
7931           btfsc   status,2
7932           goto    u8631
7933           goto    u8630
7934   u8631:
7935           goto    l10403
7936   u8630:
7937           line    453
7938          
7939   l10351:;  BSR  set  to:  0
7940  
7941   ;main.c:  453:  avarage  =  0;
7942           movlb   1  ;  ()  banked
7943           clrf    ((doWork@avarage))&0ffh
7944           clrf    ((doWork@avarage+1))&0ffh
7945           clrf    ((doWork@avarage+2))&0ffh
7946           clrf    ((doWork@avarage+3))&0ffh
7947  
7948           line    454
7949   ;main.c:  454:  for  (j  =  0;  j &lsaquo   80;  j++)  {
7950           clrf    ((doWork@j))&0ffh
7951           line    455
7952          
7953   l10357:;  BSR  set  to:  1
7954  
7955   ;main.c:  455:  avarage  +=  ((uint16_t)adc[12  *  j  +  2  *  i])*256  +  adc[12  *  j  +  2  *  i  +  1];
7956           movlw   high(doWork@avarage)
7957           movwf   ((c:?___asfladd+1)),c
7958           movlw   low(doWork@avarage)
7959           movwf   ((c:?___asfladd)),c
7960           bcf     status,0
7961           rlcf    ((doWork@i))&0ffh,w
7962           movlb   0  ;  ()  banked
7963           movwf   (??_doWork+0+0)&0ffh
7964           clrf    1+(??_doWork+0+0)&0ffh
7965           rlcf    1+(??_doWork+0+0)&0ffh
7966           movlb   1  ;  ()  banked
7967           movf    ((doWork@j))&0ffh,w
7968           mullw   0Ch
7969           movlw   low(_adc+01h)
7970           addwf   (prodl),c,w
7971           movlb   0  ;  ()  banked
7972           movwf   (??_doWork+2+0)&0ffh
7973           movlw   high(_adc+01h)
7974           addwfc  prod+1,w
7975           movwf   1+(??_doWork+2+0)&0ffh
7976           movf    (??_doWork+0+0)&0ffh,w
7977           addwf   (??_doWork+2+0)&0ffh,w
7978           movwf   c:fsr2l
7979           movf    (??_doWork+0+1)&0ffh,w
7980           addwfc  (??_doWork+2+1)&0ffh,w
7981           movwf   1+c:fsr2l
7982           movf    indf2,w
7983           movwf   (??_doWork+4+0)&0ffh
7984           bcf     status,0
7985           movlb   1  ;  ()  banked
7986           rlcf    ((doWork@i))&0ffh,w
7987           movlb   0  ;  ()  banked
7988           movwf   (??_doWork+5+0)&0ffh
7989           clrf    1+(??_doWork+5+0)&0ffh
7990           rlcf    1+(??_doWork+5+0)&0ffh
7991           movlb   1  ;  ()  banked
7992           movf    ((doWork@j))&0ffh,w
7993           mullw   0Ch
7994           movlw   low(_adc)
7995           addwf   (prodl),c,w
7996           movlb   0  ;  ()  banked
7997           movwf   (??_doWork+7+0)&0ffh
7998           movlw   high(_adc)
7999           addwfc  prod+1,w
8000           movwf   1+(??_doWork+7+0)&0ffh
8001           movf    (??_doWork+5+0)&0ffh,w
8002           addwf   (??_doWork+7+0)&0ffh,w
8003           movwf   c:fsr2l
8004           movf    (??_doWork+5+1)&0ffh,w
8005           addwfc  (??_doWork+7+1)&0ffh,w
8006           movwf   1+c:fsr2l
8007           movf    indf2,w
8008           movwf   ((c:?___lwtofl+1)),c
8009           movf    ((??_doWork+4+0))&0ffh,w
8010           movwf   ((c:?___lwtofl)),c
8011           call    ___lwtofl   ;wreg  free
8012          
8013           movff   3+?___lwtofl,3+((c:?___asfladd)+02h)
8014           movff   2+?___lwtofl,2+((c:?___asfladd)+02h)
8015           movff   1+?___lwtofl,1+((c:?___asfladd)+02h)
8016           movff   0+?___lwtofl,0+((c:?___asfladd)+02h)
8017          
8018           call    ___asfladd  ;wreg  free
8019           line    454
8020          
8021   l10359:
8022           movlb   1  ;  ()  banked
8023           incf    ((doWork@j))&0ffh
8024          
8025   l10361:;  BSR  set  to:  1
8026  
8027           movlw   (050h-1)
8028           cpfsgt  ((doWork@j))&0ffh
8029           goto    u8641
8030           goto    u8640
8031   u8641:
8032           goto    l10357
8033   u8640:
8034           line    457
8035          
8036   l10363:;  BSR  set  to:  1
8037  
8038   ;main.c:  459:  if  (1)  {
8039           movlw   high(doWork@avarage)
8040           movlb   0  ;  ()  banked
8041           movwf   ((?___asfldiv+1))&0ffh
8042           movlb   1  ;  ()  banked
8043           movlw   low(doWork@avarage)
8044           movlb   0  ;  ()  banked
8045           movwf   ((?___asfldiv))&0ffh
8046           movlw   low(80.000000000000000)
8047           movwf   (0+(?___asfldiv+02h))&0ffh
8048           movlw   high(80.000000000000000)
8049           movwf   (1+(?___asfldiv+02h))&0ffh
8050           movlw   low  highword(80.000000000000000)
8051           movwf   (2+(?___asfldiv+02h))&0ffh
8052           movlw   high  highword(80.000000000000000)
8053           movwf   (3+(?___asfldiv+02h))&0ffh
8054           call    ___asfldiv  ;wreg  free
8055           line    468
8056          
8057   l10365:;  BSR  set  to:  0
8058  
8059   ;main.c:  467:  B  =  (uint16_t)readEEPROM(2  *  i  +  0x4F)*256  +
8060   ;main.c:  468:  readEEPROM(2  *  i  +  0x50);
8061           movlb   1  ;  ()  banked
8062           movf    ((doWork@i))&0ffh,w
8063           mullw   02h
8064           movlw   low(050h)
8065           addwf   (prodl),c,w
8066          
8067           movwf   ((c:?_readEEPROM)),c
8068           movlw   high(050h)
8069           addwfc  (prodh),c,w
8070           movwf   1+((c:?_readEEPROM)),c
8071           call    _readEEPROM ;wreg  free
8072           movlb   0  ;  ()  banked
8073           movwf   (??_doWork+0+0)&0ffh
8074           movlb   1  ;  ()  banked
8075           movf    ((doWork@i))&0ffh,w
8076           mullw   02h
8077           movlw   low(04Fh)
8078           addwf   (prodl),c,w
8079          
8080           movwf   ((c:?_readEEPROM)),c
8081           movlw   high(04Fh)
8082           addwfc  (prodh),c,w
8083           movwf   1+((c:?_readEEPROM)),c
8084           call    _readEEPROM ;wreg  free
8085           movlb   1  ;  ()  banked
8086           movwf   ((doWork@B+1))&0ffh
8087           movlb   0  ;  ()  banked
8088           movf    ((??_doWork+0+0))&0ffh,w
8089           movlb   1  ;  ()  banked
8090           movwf   ((doWork@B))&0ffh
8091           line    471
8092          
8093   l10367:;  BSR  set  to:  1
8094  
8095   ;main.c:  471:  Rinf  =  10000.0  *  exp(B  /  -298.15);
8096           movlw   low(-298.14999999999998)
8097           movlb   0  ;  ()  banked
8098           movwf   (0+(?___fldiv+04h))&0ffh
8099           movlw   high(-298.14999999999998)
8100           movwf   (1+(?___fldiv+04h))&0ffh
8101           movlw   low  highword(-298.14999999999998)
8102           movwf   (2+(?___fldiv+04h))&0ffh
8103           movlw   high  highword(-298.14999999999998)
8104           movwf   (3+(?___fldiv+04h))&0ffh
8105           movff   (doWork@B),(c:?___lwtofl)
8106           movff   (doWork@B+1),(c:?___lwtofl+1)
8107           call    ___lwtofl   ;wreg  free
8108          
8109           movff   3+?___lwtofl,(?___fldiv+3)
8110           movff   2+?___lwtofl,(?___fldiv+2)
8111           movff   1+?___lwtofl,(?___fldiv+1)
8112           movff   0+?___lwtofl,(?___fldiv)
8113          
8114           call    ___fldiv    ;wreg  free
8115          
8116           movff   3+?___fldiv,(_doWork$2288+3)
8117           movff   2+?___fldiv,(_doWork$2288+2)
8118           movff   1+?___fldiv,(_doWork$2288+1)
8119           movff   0+?___fldiv,(_doWork$2288)
8120          
8121          
8122   l10369:
8123   ;main.c:  471:  Rinf  =  10000.0  *  exp(B  /  -298.15);
8124           movff   (_doWork$2288),(?_exp)
8125           movff   (_doWork$2288+1),(?_exp+1)
8126           movff   (_doWork$2288+2),(?_exp+2)
8127           movff   (_doWork$2288+3),(?_exp+3)
8128           call    _exp        ;wreg  free
8129          
8130           movff   3+?_exp,(_doWork$2289+3)
8131           movff   2+?_exp,(_doWork$2289+2)
8132           movff   1+?_exp,(_doWork$2289+1)
8133           movff   0+?_exp,(_doWork$2289)
8134          
8135          
8136   l10371:
8137   ;main.c:  471:  Rinf  =  10000.0  *  exp(B  /  -298.15);
8138           movff   (_doWork$2289),(?___flmul)
8139           movff   (_doWork$2289+1),(?___flmul+1)
8140           movff   (_doWork$2289+2),(?___flmul+2)
8141           movff   (_doWork$2289+3),(?___flmul+3)
8142           movlw   low(10000.000000000000)
8143           movlb   0  ;  ()  banked
8144           movwf   (0+(?___flmul+04h))&0ffh
8145           movlw   high(10000.000000000000)
8146           movwf   (1+(?___flmul+04h))&0ffh
8147           movlw   low  highword(10000.000000000000)
8148           movwf   (2+(?___flmul+04h))&0ffh
8149           movlw   high  highword(10000.000000000000)
8150           movwf   (3+(?___flmul+04h))&0ffh
8151           call    ___flmul    ;wreg  free
8152          
8153           movff   3+?___flmul,(doWork@Rinf+3)
8154           movff   2+?___flmul,(doWork@Rinf+2)
8155           movff   1+?___flmul,(doWork@Rinf+1)
8156           movff   0+?___flmul,(doWork@Rinf)
8157          
8158           line    473
8159          
8160   l10373:
8161   ;main.c:  473:  v  =  5.0  *  (double)  avarage  /  1025;
8162           movlw   low(5.0000000000000000)
8163           movlb   0  ;  ()  banked
8164           movwf   (0+(?___flmul+04h))&0ffh
8165           movlw   high(5.0000000000000000)
8166           movwf   (1+(?___flmul+04h))&0ffh
8167           movlw   low  highword(5.0000000000000000)
8168           movwf   (2+(?___flmul+04h))&0ffh
8169           movlw   high  highword(5.0000000000000000)
8170           movwf   (3+(?___flmul+04h))&0ffh
8171           movff   (doWork@avarage),(?___flmul)
8172           movff   (doWork@avarage+1),(?___flmul+1)
8173           movff   (doWork@avarage+2),(?___flmul+2)
8174           movff   (doWork@avarage+3),(?___flmul+3)
8175           call    ___flmul    ;wreg  free
8176          
8177           movff   3+?___flmul,(?___fldiv+3)
8178           movff   2+?___flmul,(?___fldiv+2)
8179           movff   1+?___flmul,(?___fldiv+1)
8180           movff   0+?___flmul,(?___fldiv)
8181          
8182           movlw   low(1025.0000000000000)
8183           movlb   0  ;  ()  banked
8184           movwf   (0+(?___fldiv+04h))&0ffh
8185           movlw   high(1025.0000000000000)
8186           movwf   (1+(?___fldiv+04h))&0ffh
8187           movlw   low  highword(1025.0000000000000)
8188           movwf   (2+(?___fldiv+04h))&0ffh
8189           movlw   high  highword(1025.0000000000000)
8190           movwf   (3+(?___fldiv+04h))&0ffh
8191           call    ___fldiv    ;wreg  free
8192          
8193           movff   3+?___fldiv,(doWork@v+3)
8194           movff   2+?___fldiv,(doWork@v+2)
8195           movff   1+?___fldiv,(doWork@v+1)
8196           movff   0+?___fldiv,(doWork@v)
8197          
8198           line    475
8199          
8200   l10375:
8201   ;main.c:  475:  resistance  =  (calVoltage  -  10000.0  *  v)  /  v;
8202           movlw   low(10000.000000000000)
8203           movlb   0  ;  ()  banked
8204           movwf   (0+(?___flmul+04h))&0ffh
8205           movlw   high(10000.000000000000)
8206           movwf   (1+(?___flmul+04h))&0ffh
8207           movlw   low  highword(10000.000000000000)
8208           movwf   (2+(?___flmul+04h))&0ffh
8209           movlw   high  highword(10000.000000000000)
8210           movwf   (3+(?___flmul+04h))&0ffh
8211           movff   (doWork@v),(?___flmul)
8212           movff   (doWork@v+1),(?___flmul+1)
8213           movff   (doWork@v+2),(?___flmul+2)
8214           movff   (doWork@v+3),(?___flmul+3)
8215           call    ___flmul    ;wreg  free
8216          
8217           movff   3+?___flmul,3+((c:?___flsub)+04h)
8218           movff   2+?___flmul,2+((c:?___flsub)+04h)
8219           movff   1+?___flmul,1+((c:?___flsub)+04h)
8220           movff   0+?___flmul,0+((c:?___flsub)+04h)
8221          
8222           movff   (doWork@calVoltage),(c:?___flsub)
8223           movff   (doWork@calVoltage+1),(c:?___flsub+1)
8224           movff   (doWork@calVoltage+2),(c:?___flsub+2)
8225           movff   (doWork@calVoltage+3),(c:?___flsub+3)
8226           call    ___flsub    ;wreg  free
8227          
8228           movff   3+?___flsub,(?___fldiv+3)
8229           movff   2+?___flsub,(?___fldiv+2)
8230           movff   1+?___flsub,(?___fldiv+1)
8231           movff   0+?___flsub,(?___fldiv)
8232          
8233           movff   (doWork@v),0+(?___fldiv+04h)
8234           movff   (doWork@v+1),1+(?___fldiv+04h)
8235           movff   (doWork@v+2),2+(?___fldiv+04h)
8236           movff   (doWork@v+3),3+(?___fldiv+04h)
8237           call    ___fldiv    ;wreg  free
8238          
8239           movff   3+?___fldiv,(doWork@resistance+3)
8240           movff   2+?___fldiv,(doWork@resistance+2)
8241           movff   1+?___fldiv,(doWork@resistance+1)
8242           movff   0+?___fldiv,(doWork@resistance)
8243          
8244           line    477
8245          
8246   l10377:
8247   ;main.c:  477:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
8248           movff   (doWork@Rinf),0+(?___fldiv+04h)
8249           movff   (doWork@Rinf+1),1+(?___fldiv+04h)
8250           movff   (doWork@Rinf+2),2+(?___fldiv+04h)
8251           movff   (doWork@Rinf+3),3+(?___fldiv+04h)
8252           movff   (doWork@resistance),(?___fldiv)
8253           movff   (doWork@resistance+1),(?___fldiv+1)
8254           movff   (doWork@resistance+2),(?___fldiv+2)
8255           movff   (doWork@resistance+3),(?___fldiv+3)
8256           call    ___fldiv    ;wreg  free
8257          
8258           movff   3+?___fldiv,(?_log+3)
8259           movff   2+?___fldiv,(?_log+2)
8260           movff   1+?___fldiv,(?_log+1)
8261           movff   0+?___fldiv,(?_log)
8262          
8263           call    _log        ;wreg  free
8264          
8265           movff   3+?_log,(_doWork$2290+3)
8266           movff   2+?_log,(_doWork$2290+2)
8267           movff   1+?_log,(_doWork$2290+1)
8268           movff   0+?_log,(_doWork$2290)
8269          
8270          
8271   l10379:
8272   ;main.c:  477:  temp  =  ((double)  B)  /  log(resistance  /  Rinf);
8273           movff   (doWork@B),(c:?___lwtofl)
8274           movff   (doWork@B+1),(c:?___lwtofl+1)
8275           call    ___lwtofl   ;wreg  free
8276          
8277           movff   3+?___lwtofl,(?___fldiv+3)
8278           movff   2+?___lwtofl,(?___fldiv+2)
8279           movff   1+?___lwtofl,(?___fldiv+1)
8280           movff   0+?___lwtofl,(?___fldiv)
8281          
8282           movff   (_doWork$2290),0+(?___fldiv+04h)
8283           movff   (_doWork$2290+1),1+(?___fldiv+04h)
8284           movff   (_doWork$2290+2),2+(?___fldiv+04h)
8285           movff   (_doWork$2290+3),3+(?___fldiv+04h)
8286           call    ___fldiv    ;wreg  free
8287          
8288           movff   3+?___fldiv,(doWork@temp+3)
8289           movff   2+?___fldiv,(doWork@temp+2)
8290           movff   1+?___fldiv,(doWork@temp+1)
8291           movff   0+?___fldiv,(doWork@temp)
8292          
8293           line    479
8294          
8295   l10381:
8296   ;main.c:  479:  temp  -=  273.15;
8297           movlb   1  ;  ()  banked
8298           movlw   high(doWork@temp)
8299           movwf   ((c:?___asflsub+1)),c
8300           movlw   low(doWork@temp)
8301           movwf   ((c:?___asflsub)),c
8302           movlw   low(273.14999999999998)
8303           movwf   (0+((c:?___asflsub)+02h)),c
8304           movlw   high(273.14999999999998)
8305           movwf   (1+((c:?___asflsub)+02h)),c
8306           movlw   low  highword(273.14999999999998)
8307           movwf   (2+((c:?___asflsub)+02h)),c
8308           movlw   high  highword(273.14999999999998)
8309           movwf   (3+((c:?___asflsub)+02h)),c
8310           call    ___asflsub  ;wreg  free
8311           line    494
8312          
8313   l10383:
8314   ;main.c:  494:  current_temp[  i  ]  =  (current_temp[  i  ]  +  ((long)  (temp  *  100)  +  getCalibrationValue(i)))  /  2;
8315           movlb   1  ;  ()  banked
8316           movf    ((doWork@i))&0ffh,w
8317           mullw   02h
8318           movlw   low(_current_temp)
8319           addwf   (prodl),c,w
8320           movwf   c:fsr2l
8321           movlw   high(_current_temp)
8322           addwfc  prod+1,w
8323           movwf   1+c:fsr2l
8324           movff   postinc2,??_doWork+0+0
8325           movff   postdec2,??_doWork+0+0+1
8326           movff   ??_doWork+0+0,??_doWork+2+0
8327           movff   ??_doWork+0+1,??_doWork+2+0+1
8328           movlw   0
8329           movlb   0  ;  ()  banked
8330           btfsc   (??_doWork+2+0+1)&0ffh,7
8331           movlw   255
8332           movwf   (??_doWork+2+0+2)&0ffh
8333           movwf   (??_doWork+2+0+3)&0ffh
8334           movlb   1  ;  ()  banked
8335           movf    ((doWork@i))&0ffh,w
8336          
8337           call    _getCalibrationValue
8338           movff   0+?_getCalibrationValue,??_doWork+6+0
8339           movff   1+?_getCalibrationValue,??_doWork+6+0+1
8340           movlw   0
8341           movlb   0  ;  ()  banked
8342           btfsc   (??_doWork+6+0+1)&0ffh,7
8343           movlw   255
8344           movwf   (??_doWork+6+0+2)&0ffh
8345           movwf   (??_doWork+6+0+3)&0ffh
8346           movlw   low(100.00000000000000)
8347           movwf   (0+(?___flmul+04h))&0ffh
8348           movlw   high(100.00000000000000)
8349           movwf   (1+(?___flmul+04h))&0ffh
8350           movlw   low  highword(100.00000000000000)
8351           movwf   (2+(?___flmul+04h))&0ffh
8352           movlw   high  highword(100.00000000000000)
8353           movwf   (3+(?___flmul+04h))&0ffh
8354           movff   (doWork@temp),(?___flmul)
8355           movff   (doWork@temp+1),(?___flmul+1)
8356           movff   (doWork@temp+2),(?___flmul+2)
8357           movff   (doWork@temp+3),(?___flmul+3)
8358           call    ___flmul    ;wreg  free
8359          
8360           movff   3+?___flmul,(?___fltol+3)
8361           movff   2+?___flmul,(?___fltol+2)
8362           movff   1+?___flmul,(?___fltol+1)
8363           movff   0+?___flmul,(?___fltol)
8364          
8365           call    ___fltol    ;wreg  free
8366           movf    (??_doWork+6+0)&0ffh,w
8367           addwf   (0+?___fltol)&0ffh,w
8368           movwf   (??_doWork+10+0)&0ffh
8369           movf    (??_doWork+6+1)&0ffh,w
8370           addwfc  (1+?___fltol)&0ffh,w
8371           movwf   1+(??_doWork+10+0)&0ffh
8372          
8373           movf    (??_doWork+6+2)&0ffh,w
8374           addwfc  (2+?___fltol)&0ffh,w
8375           movwf   2+(??_doWork+10+0)&0ffh
8376          
8377           movf    (??_doWork+6+3)&0ffh,w
8378           addwfc  (3+?___fltol)&0ffh,w
8379           movwf   3+(??_doWork+10+0)&0ffh
8380           movf    (??_doWork+2+0)&0ffh,w
8381           addwf   (??_doWork+10+0)&0ffh,w
8382           movwf   ((?___aldiv))&0ffh
8383           movf    (??_doWork+2+1)&0ffh,w
8384           addwfc  (??_doWork+10+1)&0ffh,w
8385           movwf   1+((?___aldiv))&0ffh
8386          
8387           movf    (??_doWork+2+2)&0ffh,w
8388           addwfc  (??_doWork+10+2)&0ffh,w
8389           movwf   2+((?___aldiv))&0ffh
8390          
8391           movf    (??_doWork+2+3)&0ffh,w
8392           addwfc  (??_doWork+10+3)&0ffh,w
8393           movwf   3+((?___aldiv))&0ffh
8394           movlw   low(02h)
8395           movwf   (0+(?___aldiv+04h))&0ffh
8396           movlw   high(02h)
8397           movwf   (1+(?___aldiv+04h))&0ffh
8398           movlw   low  highword(02h)
8399           movwf   (2+(?___aldiv+04h))&0ffh
8400           movlw   high  highword(02h)
8401           movwf   (3+(?___aldiv+04h))&0ffh
8402           call    ___aldiv    ;wreg  free
8403           movlb   1  ;  ()  banked
8404           movf    ((doWork@i))&0ffh,w
8405           mullw   02h
8406           movlw   low(_current_temp)
8407           addwf   (prodl),c,w
8408           movwf   c:fsr2l
8409           movlw   high(_current_temp)
8410           addwfc  prod+1,w
8411           movwf   1+c:fsr2l
8412           movlb   0  ;  ()  banked
8413           movff   0+?___aldiv,postinc2
8414           movff   1+?___aldiv,postdec2
8415  
8416           line    518
8417   ;main.c:  496:  }
8418          
8419   l10401:;  BSR  set  to:  0
8420  
8421   ;main.c:  515:  }
8422   ;main.c:  518:  adc_conversion_flags  &=  ~(1 &lsaquo &lsaquo   i);
8423           movff   (doWork@i),??_doWork+0+0
8424           movlw   (01h)&0ffh
8425           movwf   (??_doWork+1+0)&0ffh
8426           incf    (??_doWork+0+0)&0ffh
8427           goto    u8654
8428   u8655:
8429           bcf     status,0
8430           rlcf    ((??_doWork+1+0))&0ffh
8431   u8654:
8432           decfsz  (??_doWork+0+0)&0ffh
8433           goto    u8655
8434           movf    ((??_doWork+1+0))&0ffh,w
8435           xorlw   0ffh
8436           andwf   ((_adc_conversion_flags))&0ffh
8437           line    448
8438          
8439   l10403:;  BSR  set  to:  0
8440  
8441           movlb   1  ;  ()  banked
8442           incf    ((doWork@i))&0ffh
8443          
8444   l10405:;  BSR  set  to:  1
8445  
8446           movlw   (06h-1)
8447           cpfsgt  ((doWork@i))&0ffh
8448           goto    u8661
8449           goto    u8660
8450   u8661:
8451           goto    l10349
8452   u8660:
8453           line    523
8454          
8455   l204:;  BSR  set  to:  1
8456  
8457           return
8458           opt  stack  0
8459   GLOBAL  __end_of_doWork
8460           __end_of_doWork:
8461           signat  _doWork,88
8462           global  ___lwtofl
8463  
8464   ;;  ***************  function  ___lwtofl  *****************
8465   ;;  Defined  at:
8466   ;;            line  29  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c"
8467   ;;  Parameters:     Size   Location      Type
8468   ;;   c                2    25[COMRAM]  unsigned  int 
8469   ;;  Auto  vars:      Size   Location      Type
8470   ;;            None
8471   ;;  Return  value:   Size   Location      Type
8472   ;;                   4    25[COMRAM]  unsigned  int 
8473   ;;  Registers  used:
8474   ;;            wreg,  status,2,  status,0,  cstack
8475   ;;  Tracked  objects:
8476   ;;            On  entry  :  0/0
8477   ;;            On  exit   :  0/0
8478   ;;            Unchanged:  0/0
8479   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8480   ;;       Params:          4        0        0        0        0        0        0
8481   ;;       Locals:          0        0        0        0        0        0        0
8482   ;;       Temps:           0        0        0        0        0        0        0
8483   ;;       Totals:          4        0        0        0        0        0        0
8484   ;;Total  ram  usage:         4  bytes
8485   ;;  Hardware  stack  levels  used:     1
8486   ;;  Hardware  stack  levels  required  when  called:     3
8487   ;;  This  function  calls:
8488   ;;            ___flpack
8489   ;;  This  function  is  called  by:
8490   ;;            _doWork
8491   ;;  This  function  uses  a  non-reentrant  model
8492   ;;
8493   psect   text2,class=CODE,space=0,reloc=2
8494   global  __ptext2
8495   __ptext2:
8496   psect   text2
8497           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lwtofl.c"
8498           line    29
8499           global  __size_of___lwtofl
8500           __size_of___lwtofl      equ   __end_of___lwtofl-___lwtofl
8501          
8502   ___lwtofl:;  BSR  set  to:  1
8503  
8504   ;incstack  =  0
8505           opt     stack  25
8506   ;incstack  =  0
8507           line    30
8508          
8509   l11789:
8510           movff   (c:___lwtofl@c),(c:?___flpack)
8511           movff   (c:___lwtofl@c+1),(c:?___flpack+1)
8512           clrf    ((c:?___flpack+2)),c
8513           clrf    ((c:?___flpack+3)),c
8514  
8515           movlw   low(096h)
8516           movwf   (0+((c:?___flpack)+04h)),c
8517           movlw   low(0)
8518           movwf   (0+((c:?___flpack)+05h)),c
8519           call    ___flpack   ;wreg  free
8520          
8521           movff   3+?___flpack,(c:?___lwtofl+3)
8522           movff   2+?___flpack,(c:?___lwtofl+2)
8523           movff   1+?___flpack,(c:?___lwtofl+1)
8524           movff   0+?___flpack,(c:?___lwtofl)
8525          
8526           line    31
8527          
8528   l1929:
8529           return
8530           opt  stack  0
8531   GLOBAL  __end_of___lwtofl
8532           __end_of___lwtofl:
8533           signat  ___lwtofl,4220
8534           global  ___asfldiv
8535  
8536   ;;  ***************  function  ___asfldiv  *****************
8537   ;;  Defined  at:
8538   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c"
8539   ;;  Parameters:     Size   Location      Type
8540   ;;   f1p              2     8[BANK0  ]  PTR 
8541   ;;              -&rsaquo   doWork@avarage(4), 
8542   ;;   f2               4    10[BANK0  ]  PTR 
8543   ;;  Auto  vars:      Size   Location      Type
8544   ;;            None
8545   ;;  Return  value:   Size   Location      Type
8546   ;;                   4     8[BANK0  ]  PTR 
8547   ;;  Registers  used:
8548   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
8549   ;;  Tracked  objects:
8550   ;;            On  entry  :  F/0
8551   ;;            On  exit   :  F/0
8552   ;;            Unchanged:  0/0
8553   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8554   ;;       Params:          0        6        0        0        0        0        0
8555   ;;       Locals:          0        0        0        0        0        0        0
8556   ;;       Temps:           0        0        0        0        0        0        0
8557   ;;       Totals:          0        6        0        0        0        0        0
8558   ;;Total  ram  usage:         6  bytes
8559   ;;  Hardware  stack  levels  used:     1
8560   ;;  Hardware  stack  levels  required  when  called:     4
8561   ;;  This  function  calls:
8562   ;;            ___fldiv
8563   ;;  This  function  is  called  by:
8564   ;;            _doWork
8565   ;;  This  function  uses  a  non-reentrant  model
8566   ;;
8567   psect   text3,class=CODE,space=0,reloc=2
8568   global  __ptext3
8569   __ptext3:
8570   psect   text3
8571           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfldiv.c"
8572           line    5
8573           global  __size_of___asfldiv
8574           __size_of___asfldiv     equ  __end_of___asfldiv-___asfldiv
8575          
8576   ___asfldiv:
8577   ;incstack  =  0
8578           opt     stack  24
8579   ;incstack  =  0
8580           line    6
8581          
8582   l11543:;  BSR  set  to:  0
8583  
8584   ;       Return  value  of  ___asfldiv  is  never  used
8585           movff   (___asfldiv@f1p),fsr2l
8586           movff   (___asfldiv@f1p+1),fsr2h
8587           movff   postinc2,(?___fldiv)
8588           movff   postinc2,(?___fldiv+1)
8589           movff   postinc2,(?___fldiv+2)
8590           movff   postinc2,(?___fldiv+3)
8591           movff   (___asfldiv@f2),0+(?___fldiv+04h)
8592           movff   (___asfldiv@f2+1),1+(?___fldiv+04h)
8593           movff   (___asfldiv@f2+2),2+(?___fldiv+04h)
8594           movff   (___asfldiv@f2+3),3+(?___fldiv+04h)
8595           call    ___fldiv    ;wreg  free
8596           movff   (___asfldiv@f1p),fsr2l
8597           movff   (___asfldiv@f1p+1),fsr2h
8598           movlb   0  ;  ()  banked
8599           movff   0+?___fldiv,postinc2
8600           movff   1+?___fldiv,postinc2
8601           movff   2+?___fldiv,postinc2
8602           movff   3+?___fldiv,postdec2
8603           decf    fsr2
8604           decf    fsr2
8605           line    7
8606          
8607   l1430:;  BSR  set  to:  0
8608  
8609           return
8610           opt  stack  0
8611   GLOBAL  __end_of___asfldiv
8612           __end_of___asfldiv:
8613           signat  ___asfldiv,8316
8614           global  ___asfladd
8615  
8616   ;;  ***************  function  ___asfladd  *****************
8617   ;;  Defined  at:
8618   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c"
8619   ;;  Parameters:     Size   Location      Type
8620   ;;   f1p              2    44[COMRAM]  PTR 
8621   ;;              -&rsaquo   doWork@temp(4),  doWork@avarage(4), 
8622   ;;   f2               4    46[COMRAM]  PTR 
8623   ;;  Auto  vars:      Size   Location      Type
8624   ;;            None
8625   ;;  Return  value:   Size   Location      Type
8626   ;;                   4    44[COMRAM]  PTR 
8627   ;;  Registers  used:
8628   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
8629   ;;  Tracked  objects:
8630   ;;            On  entry  :  0/0
8631   ;;            On  exit   :  0/0
8632   ;;            Unchanged:  0/0
8633   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8634   ;;       Params:          6        0        0        0        0        0        0
8635   ;;       Locals:          0        0        0        0        0        0        0
8636   ;;       Temps:           0        0        0        0        0        0        0
8637   ;;       Totals:          6        0        0        0        0        0        0
8638   ;;Total  ram  usage:         6  bytes
8639   ;;  Hardware  stack  levels  used:     1
8640   ;;  Hardware  stack  levels  required  when  called:     4
8641   ;;  This  function  calls:
8642   ;;            ___fladd
8643   ;;  This  function  is  called  by:
8644   ;;            _doWork
8645   ;;  This  function  uses  a  non-reentrant  model
8646   ;;
8647   psect   text4,class=CODE,space=0,reloc=2
8648   global  __ptext4
8649   __ptext4:
8650   psect   text4
8651           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asfladd.c"
8652           line    5
8653           global  __size_of___asfladd
8654           __size_of___asfladd     equ  __end_of___asfladd-___asfladd
8655          
8656   ___asfladd:;  BSR  set  to:  0
8657  
8658   ;incstack  =  0
8659           opt     stack  24
8660   ;incstack  =  0
8661           line    6
8662          
8663   l11471:
8664   ;       Return  value  of  ___asfladd  is  never  used
8665           movff   (c:___asfladd@f1p),fsr2l
8666           movff   (c:___asfladd@f1p+1),fsr2h
8667           movff   postinc2,(c:?___fladd)
8668           movff   postinc2,(c:?___fladd+1)
8669           movff   postinc2,(c:?___fladd+2)
8670           movff   postinc2,(c:?___fladd+3)
8671           movff   (c:___asfladd@f2),0+((c:?___fladd)+04h)
8672           movff   (c:___asfladd@f2+1),1+((c:?___fladd)+04h)
8673           movff   (c:___asfladd@f2+2),2+((c:?___fladd)+04h)
8674           movff   (c:___asfladd@f2+3),3+((c:?___fladd)+04h)
8675           call    ___fladd    ;wreg  free
8676           movff   (c:___asfladd@f1p),fsr2l
8677           movff   (c:___asfladd@f1p+1),fsr2h
8678           movff   0+?___fladd,postinc2
8679           movff   1+?___fladd,postinc2
8680           movff   2+?___fladd,postinc2
8681           movff   3+?___fladd,postdec2
8682           decf    fsr2
8683           decf    fsr2
8684           line    7
8685          
8686   l1425:
8687           return
8688           opt  stack  0
8689   GLOBAL  __end_of___asfladd
8690           __end_of___asfladd:
8691           signat  ___asfladd,8316
8692           global  ___aldiv
8693  
8694   ;;  ***************  function  ___aldiv  *****************
8695   ;;  Defined  at:
8696   ;;            line  10  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c"
8697   ;;  Parameters:     Size   Location      Type
8698   ;;   dividend         4    38[BANK0  ]  long 
8699   ;;   divisor          4    42[BANK0  ]  long 
8700   ;;  Auto  vars:      Size   Location      Type
8701   ;;   quotient         4    48[BANK0  ]  long 
8702   ;;   sign             1    47[BANK0  ]  unsigned  char 
8703   ;;   counter          1    46[BANK0  ]  unsigned  char 
8704   ;;  Return  value:   Size   Location      Type
8705   ;;                   4    38[BANK0  ]  long 
8706   ;;  Registers  used:
8707   ;;            wreg,  status,2,  status,0
8708   ;;  Tracked  objects:
8709   ;;            On  entry  :  F/0
8710   ;;            On  exit   :  F/0
8711   ;;            Unchanged:  0/0
8712   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8713   ;;       Params:          0        8        0        0        0        0        0
8714   ;;       Locals:          0        6        0        0        0        0        0
8715   ;;       Temps:           0        0        0        0        0        0        0
8716   ;;       Totals:          0       14        0        0        0        0        0
8717   ;;Total  ram  usage:        14  bytes
8718   ;;  Hardware  stack  levels  used:     1
8719   ;;  Hardware  stack  levels  required  when  called:     2
8720   ;;  This  function  calls:
8721   ;;            Nothing
8722   ;;  This  function  is  called  by:
8723   ;;            _doWork
8724   ;;  This  function  uses  a  non-reentrant  model
8725   ;;
8726   psect   text5,class=CODE,space=0,reloc=2
8727   global  __ptext5
8728   __ptext5:
8729   psect   text5
8730           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\aldiv.c"
8731           line    10
8732           global  __size_of___aldiv
8733           __size_of___aldiv       equ    __end_of___aldiv-___aldiv
8734          
8735   ___aldiv:
8736   ;incstack  =  0
8737           opt     stack  26
8738   ;incstack  =  0
8739           line    14
8740          
8741   l11419:;  BSR  set  to:  0
8742  
8743           clrf    ((___aldiv@sign))&0ffh
8744           line    15
8745           btfss   ((___aldiv@divisor+3))&0ffh,7
8746           goto    u9711
8747           goto    u9710
8748   u9711:
8749           goto    l11425
8750   u9710:
8751           line    16
8752          
8753   l11421:;  BSR  set  to:  0
8754  
8755           comf    ((___aldiv@divisor+3))&0ffh
8756           comf    ((___aldiv@divisor+2))&0ffh
8757           comf    ((___aldiv@divisor+1))&0ffh
8758           negf    ((___aldiv@divisor))&0ffh
8759           movlw   0
8760           addwfc  ((___aldiv@divisor+1))&0ffh
8761           addwfc  ((___aldiv@divisor+2))&0ffh
8762           addwfc  ((___aldiv@divisor+3))&0ffh
8763           line    17
8764          
8765   l11423:;  BSR  set  to:  0
8766  
8767           movlw   low(01h)
8768           movwf   ((___aldiv@sign))&0ffh
8769           line    19
8770          
8771   l11425:;  BSR  set  to:  0
8772  
8773           btfss   ((___aldiv@dividend+3))&0ffh,7
8774           goto    u9721
8775           goto    u9720
8776   u9721:
8777           goto    l11431
8778   u9720:
8779           line    20
8780          
8781   l11427:;  BSR  set  to:  0
8782  
8783           comf    ((___aldiv@dividend+3))&0ffh
8784           comf    ((___aldiv@dividend+2))&0ffh
8785           comf    ((___aldiv@dividend+1))&0ffh
8786           negf    ((___aldiv@dividend))&0ffh
8787           movlw   0
8788           addwfc  ((___aldiv@dividend+1))&0ffh
8789           addwfc  ((___aldiv@dividend+2))&0ffh
8790           addwfc  ((___aldiv@dividend+3))&0ffh
8791           line    21
8792          
8793   l11429:;  BSR  set  to:  0
8794  
8795           movlw   (01h)&0ffh
8796           xorwf   ((___aldiv@sign))&0ffh
8797           line    23
8798          
8799   l11431:;  BSR  set  to:  0
8800  
8801           clrf    ((___aldiv@quotient))&0ffh
8802           clrf    ((___aldiv@quotient+1))&0ffh
8803           clrf    ((___aldiv@quotient+2))&0ffh
8804           clrf    ((___aldiv@quotient+3))&0ffh
8805  
8806           line    24
8807          
8808   l11433:;  BSR  set  to:  0
8809  
8810           movf    ((___aldiv@divisor+3))&0ffh,w
8811           iorwf  ((___aldiv@divisor))&0ffh,w
8812           iorwf  ((___aldiv@divisor+1))&0ffh,w
8813           iorwf  ((___aldiv@divisor+2))&0ffh,w
8814  
8815           btfsc   status,2
8816           goto    u9731
8817           goto    u9730
8818   u9731:
8819           goto    l11453
8820   u9730:
8821           line    25
8822          
8823   l11435:;  BSR  set  to:  0
8824  
8825           movlw   low(01h)
8826           movwf   ((___aldiv@counter))&0ffh
8827           line    26
8828           goto    l11439
8829           line    27
8830          
8831   l11437:;  BSR  set  to:  0
8832  
8833           bcf     status,0
8834           rlcf    ((___aldiv@divisor))&0ffh
8835           rlcf    ((___aldiv@divisor+1))&0ffh
8836           rlcf    ((___aldiv@divisor+2))&0ffh
8837           rlcf    ((___aldiv@divisor+3))&0ffh
8838           line    28
8839           incf    ((___aldiv@counter))&0ffh
8840           line    26
8841          
8842   l11439:;  BSR  set  to:  0
8843  
8844          
8845           btfss   ((___aldiv@divisor+3))&0ffh,(31)&7
8846           goto    u9741
8847           goto    u9740
8848   u9741:
8849           goto    l11437
8850   u9740:
8851           line    31
8852          
8853   l11441:;  BSR  set  to:  0
8854  
8855           bcf     status,0
8856           rlcf    ((___aldiv@quotient))&0ffh
8857           rlcf    ((___aldiv@quotient+1))&0ffh
8858           rlcf    ((___aldiv@quotient+2))&0ffh
8859           rlcf    ((___aldiv@quotient+3))&0ffh
8860           line    32
8861          
8862   l11443:;  BSR  set  to:  0
8863  
8864           movf    ((___aldiv@divisor))&0ffh,w
8865           subwf   ((___aldiv@dividend))&0ffh,w
8866           movf    ((___aldiv@divisor+1))&0ffh,w
8867           subwfb  ((___aldiv@dividend+1))&0ffh,w
8868           movf    ((___aldiv@divisor+2))&0ffh,w
8869           subwfb  ((___aldiv@dividend+2))&0ffh,w
8870           movf    ((___aldiv@divisor+3))&0ffh,w
8871           subwfb  ((___aldiv@dividend+3))&0ffh,w
8872           btfss   status,0
8873           goto    u9751
8874           goto    u9750
8875   u9751:
8876           goto    l11449
8877   u9750:
8878           line    33
8879          
8880   l11445:;  BSR  set  to:  0
8881  
8882           movf    ((___aldiv@divisor))&0ffh,w
8883           subwf   ((___aldiv@dividend))&0ffh
8884           movf    ((___aldiv@divisor+1))&0ffh,w
8885           subwfb  ((___aldiv@dividend+1))&0ffh
8886           movf    ((___aldiv@divisor+2))&0ffh,w
8887           subwfb  ((___aldiv@dividend+2))&0ffh
8888           movf    ((___aldiv@divisor+3))&0ffh,w
8889           subwfb  ((___aldiv@dividend+3))&0ffh
8890           line    34
8891          
8892   l11447:;  BSR  set  to:  0
8893  
8894           bsf     (0+(0/8)+(___aldiv@quotient))&0ffh,(0)&7
8895           line    36
8896          
8897   l11449:;  BSR  set  to:  0
8898  
8899           bcf     status,0
8900           rrcf    ((___aldiv@divisor+3))&0ffh
8901           rrcf    ((___aldiv@divisor+2))&0ffh
8902           rrcf    ((___aldiv@divisor+1))&0ffh
8903           rrcf    ((___aldiv@divisor))&0ffh
8904           line    37
8905          
8906   l11451:;  BSR  set  to:  0
8907  
8908           decfsz  ((___aldiv@counter))&0ffh
8909          
8910           goto    l11441
8911           line    39
8912          
8913   l11453:;  BSR  set  to:  0
8914  
8915           movf    ((___aldiv@sign))&0ffh,w
8916           btfsc   status,2
8917           goto    u9761
8918           goto    u9760
8919   u9761:
8920           goto    l11457
8921   u9760:
8922           line    40
8923          
8924   l11455:;  BSR  set  to:  0
8925  
8926           comf    ((___aldiv@quotient+3))&0ffh
8927           comf    ((___aldiv@quotient+2))&0ffh
8928           comf    ((___aldiv@quotient+1))&0ffh
8929           negf    ((___aldiv@quotient))&0ffh
8930           movlw   0
8931           addwfc  ((___aldiv@quotient+1))&0ffh
8932           addwfc  ((___aldiv@quotient+2))&0ffh
8933           addwfc  ((___aldiv@quotient+3))&0ffh
8934           line    41
8935          
8936   l11457:;  BSR  set  to:  0
8937  
8938           movff   (___aldiv@quotient),(?___aldiv)
8939           movff   (___aldiv@quotient+1),(?___aldiv+1)
8940           movff   (___aldiv@quotient+2),(?___aldiv+2)
8941           movff   (___aldiv@quotient+3),(?___aldiv+3)
8942           line    42
8943          
8944   l1392:;  BSR  set  to:  0
8945  
8946           return
8947           opt  stack  0
8948   GLOBAL  __end_of___aldiv
8949           __end_of___aldiv:
8950           signat  ___aldiv,8316
8951           global  _getCalibrationValue
8952  
8953   ;;  ***************  function  _getCalibrationValue  *****************
8954   ;;  Defined  at:
8955   ;;            line  878  in  file  "../main.c"
8956   ;;  Parameters:     Size   Location      Type
8957   ;;   i                1     wreg      unsigned  char 
8958   ;;  Auto  vars:      Size   Location      Type
8959   ;;   i                1    34[COMRAM]  unsigned  char 
8960   ;;   cal              2    32[COMRAM]  short 
8961   ;;  Return  value:   Size   Location      Type
8962   ;;                   2    25[COMRAM]  short 
8963   ;;  Registers  used:
8964   ;;            wreg,  status,2,  status,0,  prodl,  prodh,  cstack
8965   ;;  Tracked  objects:
8966   ;;            On  entry  :  F/1
8967   ;;            On  exit   :  0/0
8968   ;;            Unchanged:  0/0
8969   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
8970   ;;       Params:          2        0        0        0        0        0        0
8971   ;;       Locals:          3        0        0        0        0        0        0
8972   ;;       Temps:           5        0        0        0        0        0        0
8973   ;;       Totals:         10        0        0        0        0        0        0
8974   ;;Total  ram  usage:        10  bytes
8975   ;;  Hardware  stack  levels  used:     1
8976   ;;  Hardware  stack  levels  required  when  called:     3
8977   ;;  This  function  calls:
8978   ;;            _readEEPROM
8979   ;;  This  function  is  called  by:
8980   ;;            _doWork
8981   ;;  This  function  uses  a  non-reentrant  model
8982   ;;
8983   psect   text6,class=CODE,space=0,reloc=2
8984   global  __ptext6
8985   __ptext6:
8986   psect   text6
8987           file    "../main.c"
8988           line    878
8989           global  __size_of_getCalibrationValue
8990           __size_of_getCalibrationValue   equ        __end_of_getCalibrationValue-_getCalibrationValue
8991          
8992   _getCalibrationValue:;  BSR  set  to:  0
8993  
8994   ;incstack  =  0
8995           opt     stack  25
8996   ;incstack  =  0
8997   ;getCalibrationValue@i  stored  from  wreg
8998           line    882
8999           movff   wreg,(c:getCalibrationValue@i)
9000          
9001   l10467:;  BSR  set  to:  1
9002  
9003   ;main.c:  879:  int16_t  cal;
9004   ;main.c:  881:  cal  =  ((uint8_t)readEEPROM(2  *  i  +  0x9E))&lsaquo &lsaquo 8  +
9005   ;main.c:  882:  readEEPROM(2  *  i  +  0x9F);
9006           movf    ((c:getCalibrationValue@i)),c,w
9007           mullw   02h
9008           movlw   low(09Fh)
9009           addwf   (prodl),c,w
9010          
9011           movwf   ((c:?_readEEPROM)),c
9012           movlw   high(09Fh)
9013           addwfc  (prodh),c,w
9014           movwf   1+((c:?_readEEPROM)),c
9015           call    _readEEPROM ;wreg  free
9016           movwf   (??_getCalibrationValue+0+0)&0ffh,c
9017           movlw   08h
9018           addwf   ((??_getCalibrationValue+0+0)),c
9019           bcf     status,0
9020           rlcf    ((c:getCalibrationValue@i)),c,w
9021           movwf   (??_getCalibrationValue+1+0)&0ffh,c
9022           clrf    1+(??_getCalibrationValue+1+0)&0ffh,c
9023           rlcf    1+(??_getCalibrationValue+1+0)&0ffh,c
9024           movlw   low(09Eh)
9025           addwf   (??_getCalibrationValue+1+0),c,w
9026          
9027           movwf   ((c:?_readEEPROM)),c
9028           movlw   high(09Eh)
9029           addwfc  (??_getCalibrationValue+1+1),c,w
9030           movwf   1+((c:?_readEEPROM)),c
9031           call    _readEEPROM ;wreg  free
9032           movwf   (??_getCalibrationValue+3+0)&0ffh,c
9033           clrf    (??_getCalibrationValue+3+0+1)&0ffh,c
9034  
9035           incf    ((??_getCalibrationValue+0+0)),c
9036           goto    u8764
9037   u8765:
9038           bcf     status,0
9039           rlcf    (??_getCalibrationValue+3+0),c
9040           rlcf    (??_getCalibrationValue+3+1),c
9041   u8764:
9042           decfsz  ((??_getCalibrationValue+0+0)),c
9043           goto    u8765
9044           movff   ??_getCalibrationValue+3+0,(c:getCalibrationValue@cal)
9045           movff   ??_getCalibrationValue+3+1,(c:getCalibrationValue@cal+1)
9046           line    884
9047          
9048   l10469:
9049   ;main.c:  884:  return  cal;
9050           movff   (c:getCalibrationValue@cal),(c:?_getCalibrationValue)
9051           movff   (c:getCalibrationValue@cal+1),(c:?_getCalibrationValue+1)
9052           line    885
9053          
9054   l260:
9055           return
9056           opt  stack  0
9057   GLOBAL  __end_of_getCalibrationValue
9058           __end_of_getCalibrationValue:
9059           signat  _getCalibrationValue,4218
9060           global  _log
9061  
9062   ;;  ***************  function  _log  *****************
9063   ;;  Defined  at:
9064   ;;            line  6  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
9065   ;;  Parameters:     Size   Location      Type
9066   ;;   x                4    41[BANK0  ]  short 
9067   ;;  Auto  vars:      Size   Location      Type
9068   ;;   exponent         2    67[COMRAM]  int 
9069   ;;  Return  value:   Size   Location      Type
9070   ;;                   4    41[BANK0  ]  int 
9071   ;;  Registers  used:
9072   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
9073   ;;  Tracked  objects:
9074   ;;            On  entry  :  0/1
9075   ;;            On  exit   :  0/0
9076   ;;            Unchanged:  0/0
9077   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9078   ;;       Params:          0        4        0        0        0        0        0
9079   ;;       Locals:          2        0        0        0        0        0        0
9080   ;;       Temps:           0        0        0        0        0        0        0
9081   ;;       Totals:          2        4        0        0        0        0        0
9082   ;;Total  ram  usage:         6  bytes
9083   ;;  Hardware  stack  levels  used:     1
9084   ;;  Hardware  stack  levels  required  when  called:     5
9085   ;;  This  function  calls:
9086   ;;            ___fladd
9087   ;;            ___flmul
9088   ;;            ___awtofl
9089   ;;            _eval_poly
9090   ;;            _frexp
9091   ;;  This  function  is  called  by:
9092   ;;            _doWork
9093   ;;  This  function  uses  a  non-reentrant  model
9094   ;;
9095   psect   text7,class=CODE,space=0,reloc=2
9096   global  __ptext7
9097   __ptext7:
9098   psect   text7
9099           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\log.c"
9100           line    6
9101           global  __size_of_log
9102           __size_of_log   equ        __end_of_log-_log
9103          
9104   _log:
9105   ;incstack  =  0
9106           opt     stack  23
9107   ;incstack  =  0
9108           line    24
9109          
9110   l10449:
9111           movlb   0  ;  ()  banked
9112           btfss   ((log@x+3))&0ffh,7
9113           goto    u8741
9114           goto    u8740
9115   u8741:
9116           goto    l10453
9117   u8740:
9118           line    26
9119          
9120   l10451:;  BSR  set  to:  0
9121  
9122           clrf    ((?_log))&0ffh
9123           clrf    ((?_log+1))&0ffh
9124           clrf    ((?_log+2))&0ffh
9125           clrf    ((?_log+3))&0ffh
9126  
9127           goto    l1870
9128           line    28
9129          
9130   l10453:;  BSR  set  to:  0
9131  
9132           lfsr    2,(log@x)
9133           movf    postinc2,w
9134           iorwf   postinc2,w
9135           iorwf   postinc2,w
9136           iorwf   postinc2,w
9137           btfss   status,2
9138           goto    u8751
9139           goto    u8750
9140   u8751:
9141           goto    l10457
9142   u8750:
9143           line    30
9144          
9145   l10455:;  BSR  set  to:  0
9146  
9147           clrf    ((?_log))&0ffh
9148           clrf    ((?_log+1))&0ffh
9149           clrf    ((?_log+2))&0ffh
9150           clrf    ((?_log+3))&0ffh
9151  
9152           goto    l1870
9153           line    32
9154          
9155   l10457:;  BSR  set  to:  0
9156  
9157           movlw   low(2.0000000000000000)
9158           movwf   (0+(?___flmul+04h))&0ffh
9159           movlw   high(2.0000000000000000)
9160           movwf   (1+(?___flmul+04h))&0ffh
9161           movlw   low  highword(2.0000000000000000)
9162           movwf   (2+(?___flmul+04h))&0ffh
9163           movlw   high  highword(2.0000000000000000)
9164           movwf   (3+(?___flmul+04h))&0ffh
9165           movlw   low((c:log@exponent))
9166           movwf   (0+((c:?_frexp)+04h)),c
9167           movlw   high((c:log@exponent))
9168           movwf   (1+((c:?_frexp)+04h)),c
9169           movlw   0fh
9170           movwf   (1+((c:?_frexp)+04h)),c
9171           movlw   __accesstop-1
9172           cpfsgt  (0+((c:?_frexp)+04h)),c
9173           clrf    (1+((c:?_frexp)+04h)),c
9174           movff   (log@x),(c:?_frexp)
9175           movff   (log@x+1),(c:?_frexp+1)
9176           movff   (log@x+2),(c:?_frexp+2)
9177           movff   (log@x+3),(c:?_frexp+3)
9178           call    _frexp      ;wreg  free
9179          
9180           movff   3+?_frexp,(?___flmul+3)
9181           movff   2+?_frexp,(?___flmul+2)
9182           movff   1+?_frexp,(?___flmul+1)
9183           movff   0+?_frexp,(?___flmul)
9184          
9185           call    ___flmul    ;wreg  free
9186          
9187           movff   3+?___flmul,(c:?___fladd+3)
9188           movff   2+?___flmul,(c:?___fladd+2)
9189           movff   1+?___flmul,(c:?___fladd+1)
9190           movff   0+?___flmul,(c:?___fladd)
9191          
9192           movlw   low(-1.0000000000000000)
9193           movwf   (0+((c:?___fladd)+04h)),c
9194           movlw   high(-1.0000000000000000)
9195           movwf   (1+((c:?___fladd)+04h)),c
9196           movlw   low  highword(-1.0000000000000000)
9197           movwf   (2+((c:?___fladd)+04h)),c
9198           movlw   high  highword(-1.0000000000000000)
9199           movwf   (3+((c:?___fladd)+04h)),c
9200           call    ___fladd    ;wreg  free
9201          
9202           movff   3+?___fladd,(log@x+3)
9203           movff   2+?___fladd,(log@x+2)
9204           movff   1+?___fladd,(log@x+1)
9205           movff   0+?___fladd,(log@x)
9206          
9207           line    33
9208          
9209   l10459:
9210           decf    ((c:log@exponent)),c
9211           btfss   status,0
9212           decf    ((c:log@exponent+1)),c
9213           line    34
9214          
9215   l10461:
9216           movff   (log@x),(?_eval_poly)
9217           movff   (log@x+1),(?_eval_poly+1)
9218           movff   (log@x+2),(?_eval_poly+2)
9219           movff   (log@x+3),(?_eval_poly+3)
9220           movlw   low(log@coeff)
9221           movlb   0  ;  ()  banked
9222           movwf   (0+(?_eval_poly+04h))&0ffh
9223           movlw   high(08h)
9224           movwf   (1+(?_eval_poly+05h))&0ffh
9225           movlw   low(08h)
9226           movwf   (0+(?_eval_poly+05h))&0ffh
9227           call    _eval_poly  ;wreg  free
9228          
9229           movff   3+?_eval_poly,(log@x+3)
9230           movff   2+?_eval_poly,(log@x+2)
9231           movff   1+?_eval_poly,(log@x+1)
9232           movff   0+?_eval_poly,(log@x)
9233          
9234           line    35
9235          
9236   l10463:;  BSR  set  to:  0
9237  
9238           movlw   low(0.69314718055994995)
9239           movwf   (0+(?___flmul+04h))&0ffh
9240           movlw   high(0.69314718055994995)
9241           movwf   (1+(?___flmul+04h))&0ffh
9242           movlw   low  highword(0.69314718055994995)
9243           movwf   (2+(?___flmul+04h))&0ffh
9244           movlw   high  highword(0.69314718055994995)
9245           movwf   (3+(?___flmul+04h))&0ffh
9246           movff   (c:log@exponent),(c:?___awtofl)
9247           movff   (c:log@exponent+1),(c:?___awtofl+1)
9248           call    ___awtofl   ;wreg  free
9249          
9250           movff   3+?___awtofl,(?___flmul+3)
9251           movff   2+?___awtofl,(?___flmul+2)
9252           movff   1+?___awtofl,(?___flmul+1)
9253           movff   0+?___awtofl,(?___flmul)
9254          
9255           call    ___flmul    ;wreg  free
9256          
9257           movff   3+?___flmul,(c:?___fladd+3)
9258           movff   2+?___flmul,(c:?___fladd+2)
9259           movff   1+?___flmul,(c:?___fladd+1)
9260           movff   0+?___flmul,(c:?___fladd)
9261          
9262           movff   (log@x),0+((c:?___fladd)+04h)
9263           movff   (log@x+1),1+((c:?___fladd)+04h)
9264           movff   (log@x+2),2+((c:?___fladd)+04h)
9265           movff   (log@x+3),3+((c:?___fladd)+04h)
9266           call    ___fladd    ;wreg  free
9267          
9268           movff   3+?___fladd,(?_log+3)
9269           movff   2+?___fladd,(?_log+2)
9270           movff   1+?___fladd,(?_log+1)
9271           movff   0+?___fladd,(?_log)
9272          
9273           line    36
9274          
9275   l1870:
9276           return
9277           opt  stack  0
9278   GLOBAL  __end_of_log
9279           __end_of_log:
9280           signat  _log,4220
9281           global  _exp
9282  
9283   ;;  ***************  function  _exp  *****************
9284   ;;  Defined  at:
9285   ;;            line  13  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
9286   ;;  Parameters:     Size   Location      Type
9287   ;;   x                4    66[BANK0  ]  int 
9288   ;;  Auto  vars:      Size   Location      Type
9289   ;;   exponent         2    74[BANK0  ]  int 
9290   ;;   sign             1    76[BANK0  ]  unsigned  char 
9291   ;;  Return  value:   Size   Location      Type
9292   ;;                   4    66[BANK0  ]  unsigned  char 
9293   ;;  Registers  used:
9294   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
9295   ;;  Tracked  objects:
9296   ;;            On  entry  :  0/1
9297   ;;            On  exit   :  0/0
9298   ;;            Unchanged:  0/0
9299   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9300   ;;       Params:          0        4        0        0        0        0        0
9301   ;;       Locals:          0        7        0        0        0        0        0
9302   ;;       Temps:           0        0        0        0        0        0        0
9303   ;;       Totals:          0       11        0        0        0        0        0
9304   ;;Total  ram  usage:        11  bytes
9305   ;;  Hardware  stack  levels  used:     1
9306   ;;  Hardware  stack  levels  required  when  called:     6
9307   ;;  This  function  calls:
9308   ;;            ___fldiv
9309   ;;            ___asflmul
9310   ;;            ___asflsub
9311   ;;            ___awtofl
9312   ;;            _floor
9313   ;;            _eval_poly
9314   ;;            _ldexp
9315   ;;            ___flge
9316   ;;            ___flneg
9317   ;;            ___fltol
9318   ;;  This  function  is  called  by:
9319   ;;            _doWork
9320   ;;  This  function  uses  a  non-reentrant  model
9321   ;;
9322   psect   text8,class=CODE,space=0,reloc=2
9323   global  __ptext8
9324   __ptext8:
9325   psect   text8
9326           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\exp.c"
9327           line    13
9328           global  __size_of_exp
9329           __size_of_exp   equ        __end_of_exp-_exp
9330          
9331   _exp:
9332   ;incstack  =  0
9333           opt     stack  22
9334   ;incstack  =  0
9335           line    31
9336          
9337   l10413:
9338           movlb   0  ;  ()  banked
9339           lfsr    2,(exp@x)
9340           movf    postinc2,w
9341           iorwf   postinc2,w
9342           iorwf   postinc2,w
9343           iorwf   postinc2,w
9344           btfss   status,2
9345           goto    u8671
9346           goto    u8670
9347   u8671:
9348           goto    l10419
9349   u8670:
9350           line    32
9351          
9352   l10415:;  BSR  set  to:  0
9353  
9354           movlw   low(1.0000000000000000)
9355           movwf   ((?_exp))&0ffh
9356           movlw   high(1.0000000000000000)
9357           movwf   ((?_exp+1))&0ffh
9358           movlw   low  highword(1.0000000000000000)
9359           movwf   ((?_exp+2))&0ffh
9360           movlw   high  highword(1.0000000000000000)
9361           movwf   ((?_exp+3))&0ffh
9362           goto    l1578
9363           line    34
9364          
9365   l10419:;  BSR  set  to:  0
9366  
9367           movlw   low(709.78271289338397)
9368           movwf   ((c:?___flge)),c
9369           movlw   high(709.78271289338397)
9370           movwf   ((c:?___flge+1)),c
9371           movlw   low  highword(709.78271289338397)
9372           movwf   ((c:?___flge+2)),c
9373           movlw   high  highword(709.78271289338397)
9374           movwf   ((c:?___flge+3)),c
9375           movff   (exp@x),0+((c:?___flge)+04h)
9376           movff   (exp@x+1),1+((c:?___flge)+04h)
9377           movff   (exp@x+2),2+((c:?___flge)+04h)
9378           movff   (exp@x+3),3+((c:?___flge)+04h)
9379           call    ___flge     ;wreg  free
9380           btfsc   status,0
9381           goto    u8681
9382           goto    u8680
9383   u8681:
9384           goto    l10425
9385   u8680:
9386           line    36
9387          
9388   l10421:
9389           movlw   low(3.4028234699999998e+038)
9390           movlb   0  ;  ()  banked
9391           movwf   ((?_exp))&0ffh
9392           movlw   high(3.4028234699999998e+038)
9393           movwf   ((?_exp+1))&0ffh
9394           movlw   low  highword(3.4028234699999998e+038)
9395           movwf   ((?_exp+2))&0ffh
9396           movlw   high  highword(3.4028234699999998e+038)
9397           movwf   ((?_exp+3))&0ffh
9398           goto    l1578
9399           line    38
9400          
9401   l10425:
9402           movff   (exp@x),(c:?___flge)
9403           movff   (exp@x+1),(c:?___flge+1)
9404           movff   (exp@x+2),(c:?___flge+2)
9405           movff   (exp@x+3),(c:?___flge+3)
9406           movlw   low(-745.13321910194111)
9407           movwf   (0+((c:?___flge)+04h)),c
9408           movlw   high(-745.13321910194111)
9409           movwf   (1+((c:?___flge)+04h)),c
9410           movlw   low  highword(-745.13321910194111)
9411           movwf   (2+((c:?___flge)+04h)),c
9412           movlw   high  highword(-745.13321910194111)
9413           movwf   (3+((c:?___flge)+04h)),c
9414           call    ___flge     ;wreg  free
9415           btfsc   status,0
9416           goto    u8691
9417           goto    u8690
9418   u8691:
9419           goto    l10429
9420   u8690:
9421           line    40
9422          
9423   l10427:
9424           movlb   0  ;  ()  banked
9425           clrf    ((?_exp))&0ffh
9426           clrf    ((?_exp+1))&0ffh
9427           clrf    ((?_exp+2))&0ffh
9428           clrf    ((?_exp+3))&0ffh
9429  
9430           goto    l1578
9431           line    43
9432          
9433   l10429:
9434           movlb   0  ;  ()  banked
9435           btfsc   ((exp@x+3))&0ffh,7
9436           goto    u8701
9437           goto    u8700
9438   u8701:
9439           movlw   1
9440           goto    u8706
9441   u8700:
9442           movlw   0
9443   u8706:
9444           movwf   ((exp@sign))&0ffh
9445           line    44
9446           movf    ((exp@sign))&0ffh,w
9447           btfsc   status,2
9448           goto    u8711
9449           goto    u8710
9450   u8711:
9451           goto    l1581
9452   u8710:
9453           line    45
9454          
9455   l10431:;  BSR  set  to:  0
9456  
9457           movff   (exp@x),(c:?___flneg)
9458           movff   (exp@x+1),(c:?___flneg+1)
9459           movff   (exp@x+2),(c:?___flneg+2)
9460           movff   (exp@x+3),(c:?___flneg+3)
9461           call    ___flneg    ;wreg  free
9462          
9463           movff   3+?___flneg,(exp@x+3)
9464           movff   2+?___flneg,(exp@x+2)
9465           movff   1+?___flneg,(exp@x+1)
9466           movff   0+?___flneg,(exp@x)
9467          
9468          
9469   l1581:;  BSR  set  to:  0
9470  
9471           line    46
9472           movlw   low(1.4426950408999999)
9473           movwf   ((?___asflmul))&0ffh
9474           movlw   high(1.4426950408999999)
9475           movwf   ((?___asflmul+1))&0ffh
9476           movlw   low  highword(1.4426950408999999)
9477           movwf   ((?___asflmul+2))&0ffh
9478           movlw   high  highword(1.4426950408999999)
9479           movwf   ((?___asflmul+3))&0ffh
9480           movlw   (exp@x)&0ffh
9481          
9482           call    ___asflmul
9483           line    47
9484           movff   (exp@x),(?_floor)
9485           movff   (exp@x+1),(?_floor+1)
9486           movff   (exp@x+2),(?_floor+2)
9487           movff   (exp@x+3),(?_floor+3)
9488           call    _floor      ;wreg  free
9489          
9490           movff   3+?_floor,(_exp$2294+3)
9491           movff   2+?_floor,(_exp$2294+2)
9492           movff   1+?_floor,(_exp$2294+1)
9493           movff   0+?_floor,(_exp$2294)
9494          
9495          
9496   l10433:
9497           movff   (_exp$2294),(?___fltol)
9498           movff   (_exp$2294+1),(?___fltol+1)
9499           movff   (_exp$2294+2),(?___fltol+2)
9500           movff   (_exp$2294+3),(?___fltol+3)
9501           call    ___fltol    ;wreg  free
9502           movff   0+?___fltol,(exp@exponent)
9503           movff   1+?___fltol,(exp@exponent+1)
9504           line    48
9505          
9506   l10435:;  BSR  set  to:  0
9507  
9508           movlw   high(exp@x)
9509           movwf   ((c:?___asflsub+1)),c
9510           movlw   low(exp@x)
9511           movwf   ((c:?___asflsub)),c
9512           movff   (exp@exponent),(c:?___awtofl)
9513           movff   (exp@exponent+1),(c:?___awtofl+1)
9514           call    ___awtofl   ;wreg  free
9515          
9516           movff   3+?___awtofl,3+((c:?___asflsub)+02h)
9517           movff   2+?___awtofl,2+((c:?___asflsub)+02h)
9518           movff   1+?___awtofl,1+((c:?___asflsub)+02h)
9519           movff   0+?___awtofl,0+((c:?___asflsub)+02h)
9520          
9521           call    ___asflsub  ;wreg  free
9522           line    49
9523          
9524   l10437:
9525           movff   (exp@x),(?_eval_poly)
9526           movff   (exp@x+1),(?_eval_poly+1)
9527           movff   (exp@x+2),(?_eval_poly+2)
9528           movff   (exp@x+3),(?_eval_poly+3)
9529           movlw   low(exp@coeff)
9530           movlb   0  ;  ()  banked
9531           movwf   (0+(?_eval_poly+04h))&0ffh
9532           movlw   high(09h)
9533           movwf   (1+(?_eval_poly+05h))&0ffh
9534           movlw   low(09h)
9535           movwf   (0+(?_eval_poly+05h))&0ffh
9536           call    _eval_poly  ;wreg  free
9537          
9538           movff   3+?_eval_poly,(?_ldexp+3)
9539           movff   2+?_eval_poly,(?_ldexp+2)
9540           movff   1+?_eval_poly,(?_ldexp+1)
9541           movff   0+?_eval_poly,(?_ldexp)
9542          
9543           movff   (exp@exponent),0+(?_ldexp+04h)
9544           movff   (exp@exponent+1),1+(?_ldexp+04h)
9545           call    _ldexp      ;wreg  free
9546          
9547           movff   3+?_ldexp,(exp@x+3)
9548           movff   2+?_ldexp,(exp@x+2)
9549           movff   1+?_ldexp,(exp@x+1)
9550           movff   0+?_ldexp,(exp@x)
9551          
9552           line    50
9553          
9554   l10439:;  BSR  set  to:  0
9555  
9556           movf    ((exp@sign))&0ffh,w
9557           btfsc   status,2
9558           goto    u8721
9559           goto    u8720
9560   u8721:
9561           goto    l1582
9562   u8720:
9563           line    52
9564          
9565   l10441:;  BSR  set  to:  0
9566  
9567           lfsr    2,(exp@x)
9568           movlw   low((3.4028234699999998e+038))
9569           xorwf   postinc2,w
9570           movlw   high((3.4028234699999998e+038))
9571           btfsc   status,2
9572           xorwf   postinc2,w
9573           movlw   low  highword((3.4028234699999998e+038))
9574           btfsc   status,2
9575           xorwf   postinc2,w
9576           movlw   high  highword((3.4028234699999998e+038))
9577           btfsc   status,2
9578           xorwf   postinc2,w
9579           btfss   status,2
9580           goto    u8731
9581           goto    u8730
9582   u8731:
9583           goto    l10445
9584   u8730:
9585           line    53
9586          
9587   l10443:;  BSR  set  to:  0
9588  
9589           clrf    ((?_exp))&0ffh
9590           clrf    ((?_exp+1))&0ffh
9591           clrf    ((?_exp+2))&0ffh
9592           clrf    ((?_exp+3))&0ffh
9593  
9594           goto    l1578
9595           line    54
9596          
9597   l10445:;  BSR  set  to:  0
9598  
9599           movlw   low(1.0000000000000000)
9600           movwf   ((?___fldiv))&0ffh
9601           movlw   high(1.0000000000000000)
9602           movwf   ((?___fldiv+1))&0ffh
9603           movlw   low  highword(1.0000000000000000)
9604           movwf   ((?___fldiv+2))&0ffh
9605           movlw   high  highword(1.0000000000000000)
9606           movwf   ((?___fldiv+3))&0ffh
9607           movff   (exp@x),0+(?___fldiv+04h)
9608           movff   (exp@x+1),1+(?___fldiv+04h)
9609           movff   (exp@x+2),2+(?___fldiv+04h)
9610           movff   (exp@x+3),3+(?___fldiv+04h)
9611           call    ___fldiv    ;wreg  free
9612          
9613           movff   3+?___fldiv,(?_exp+3)
9614           movff   2+?___fldiv,(?_exp+2)
9615           movff   1+?___fldiv,(?_exp+1)
9616           movff   0+?___fldiv,(?_exp)
9617          
9618           goto    l1578
9619           line    55
9620          
9621   l1582:;  BSR  set  to:  0
9622  
9623           line    56
9624           movff   (exp@x),(?_exp)
9625           movff   (exp@x+1),(?_exp+1)
9626           movff   (exp@x+2),(?_exp+2)
9627           movff   (exp@x+3),(?_exp+3)
9628           line    57
9629          
9630   l1578:
9631           return
9632           opt  stack  0
9633   GLOBAL  __end_of_exp
9634           __end_of_exp:
9635           signat  _exp,4220
9636           global  ___flneg
9637  
9638   ;;  ***************  function  ___flneg  *****************
9639   ;;  Defined  at:
9640   ;;            line  16  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c"
9641   ;;  Parameters:     Size   Location      Type
9642   ;;   f1               4    13[COMRAM]  unsigned  char 
9643   ;;  Auto  vars:      Size   Location      Type
9644   ;;            None
9645   ;;  Return  value:   Size   Location      Type
9646   ;;                   4    13[COMRAM]  unsigned  char 
9647   ;;  Registers  used:
9648   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
9649   ;;  Tracked  objects:
9650   ;;            On  entry  :  F/0
9651   ;;            On  exit   :  F/0
9652   ;;            Unchanged:  F/0
9653   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9654   ;;       Params:          4        0        0        0        0        0        0
9655   ;;       Locals:          0        0        0        0        0        0        0
9656   ;;       Temps:           0        0        0        0        0        0        0
9657   ;;       Totals:          4        0        0        0        0        0        0
9658   ;;Total  ram  usage:         4  bytes
9659   ;;  Hardware  stack  levels  used:     1
9660   ;;  Hardware  stack  levels  required  when  called:     2
9661   ;;  This  function  calls:
9662   ;;            Nothing
9663   ;;  This  function  is  called  by:
9664   ;;            _exp
9665   ;;  This  function  uses  a  non-reentrant  model
9666   ;;
9667   psect   text9,class=CODE,space=0,reloc=2
9668   global  __ptext9
9669   __ptext9:
9670   psect   text9
9671           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flneg.c"
9672           line    16
9673           global  __size_of___flneg
9674           __size_of___flneg       equ    __end_of___flneg-___flneg
9675          
9676   ___flneg:
9677   ;incstack  =  0
9678           opt     stack  25
9679   ;incstack  =  0
9680           line    17
9681          
9682   l11723:;  BSR  set  to:  0
9683  
9684           lfsr    2,(c:___flneg@f1)
9685           movf    postinc2,w
9686           iorwf   postinc2,w
9687           iorwf   postinc2,w
9688           iorwf   postinc2,w
9689           btfsc   status,2
9690           goto    u10171
9691           goto    u10170
9692   u10171:
9693           goto    l11727
9694   u10170:
9695           line    18
9696          
9697   l11725:;  BSR  set  to:  0
9698  
9699           movlw   0
9700           xorwf   ((c:___flneg@f1)),c
9701           movlw   0
9702           xorwf   ((c:___flneg@f1+1)),c
9703           movlw   0
9704           xorwf   ((c:___flneg@f1+2)),c
9705           movlw   080h
9706           xorwf   ((c:___flneg@f1+3)),c
9707           line    19
9708          
9709   l11727:;  BSR  set  to:  0
9710  
9711           movff   (c:___flneg@f1),(c:?___flneg)
9712           movff   (c:___flneg@f1+1),(c:?___flneg+1)
9713           movff   (c:___flneg@f1+2),(c:?___flneg+2)
9714           movff   (c:___flneg@f1+3),(c:?___flneg+3)
9715           line    20
9716          
9717   l1648:;  BSR  set  to:  0
9718  
9719           return
9720           opt  stack  0
9721   GLOBAL  __end_of___flneg
9722           __end_of___flneg:
9723           signat  ___flneg,4220
9724           global  _ldexp
9725  
9726   ;;  ***************  function  _ldexp  *****************
9727   ;;  Defined  at:
9728   ;;            line  278  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
9729   ;;  Parameters:     Size   Location      Type
9730   ;;   value            4    41[BANK0  ]  unsigned  char 
9731   ;;   newexp           2    45[BANK0  ]  int 
9732   ;;  Auto  vars:      Size   Location      Type
9733   ;;            None
9734   ;;  Return  value:   Size   Location      Type
9735   ;;                   4    41[BANK0  ]  int 
9736   ;;  Registers  used:
9737   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
9738   ;;  Tracked  objects:
9739   ;;            On  entry  :  F/0
9740   ;;            On  exit   :  F/0
9741   ;;            Unchanged:  0/0
9742   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9743   ;;       Params:          0        6        0        0        0        0        0
9744   ;;       Locals:          0        0        0        0        0        0        0
9745   ;;       Temps:           0        3        0        0        0        0        0
9746   ;;       Totals:          0        9        0        0        0        0        0
9747   ;;Total  ram  usage:         9  bytes
9748   ;;  Hardware  stack  levels  used:     1
9749   ;;  Hardware  stack  levels  required  when  called:     2
9750   ;;  This  function  calls:
9751   ;;            Nothing
9752   ;;  This  function  is  called  by:
9753   ;;            _exp
9754   ;;  This  function  uses  a  non-reentrant  model
9755   ;;
9756   psect   text10,class=CODE,space=0,reloc=2
9757   global  __ptext10
9758   __ptext10:
9759   psect   text10
9760           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
9761           line    278
9762           global  __size_of_ldexp
9763           __size_of_ldexp equ      __end_of_ldexp-_ldexp
9764          
9765   _ldexp:;  BSR  set  to:  0
9766  
9767   ;incstack  =  0
9768           opt     stack  25
9769   ;incstack  =  0
9770           line    279
9771          
9772   l11677:;  BSR  set  to:  0
9773  
9774           lfsr    2,(ldexp@value)
9775           movf    postinc2,w
9776           iorwf   postinc2,w
9777           iorwf   postinc2,w
9778           iorwf   postinc2,w
9779           btfss   status,2
9780           goto    u10101
9781           goto    u10100
9782   u10101:
9783           goto    l11681
9784   u10100:
9785           line    280
9786          
9787   l11679:;  BSR  set  to:  0
9788  
9789           clrf    ((?_ldexp))&0ffh
9790           clrf    ((?_ldexp+1))&0ffh
9791           clrf    ((?_ldexp+2))&0ffh
9792           clrf    ((?_ldexp+3))&0ffh
9793  
9794           goto    l1703
9795           line    282
9796          
9797   l11681:;  BSR  set  to:  0
9798  
9799           movf    (0+(ldexp@value+03h))&0ffh,w
9800           andlw   (1&lsaquo &lsaquo 7)-1
9801           movwf   (??_ldexp+0+0)&0ffh
9802           bcf     status,0
9803           rlcf    ((??_ldexp+0+0))&0ffh,w
9804           movwf   (??_ldexp+1+0)&0ffh
9805           clrf    1+(??_ldexp+1+0)&0ffh
9806           rlcf    1+(??_ldexp+1+0)&0ffh
9807           movf    (??_ldexp+1+0)&0ffh,w
9808           addwf   ((ldexp@newexp))&0ffh
9809           movf    (??_ldexp+1+1)&0ffh,w
9810           addwfc  ((ldexp@newexp+1))&0ffh
9811  
9812           line    283
9813           rlcf    (0+(ldexp@value+02h))&0ffh,w
9814           rlcf    wreg,f
9815           andlw   1
9816           addwf   ((ldexp@newexp))&0ffh
9817           movlw   0
9818           addwfc  ((ldexp@newexp+1))&0ffh
9819           line    287
9820          
9821   l11683:;  BSR  set  to:  0
9822  
9823           btfss   ((ldexp@newexp+1))&0ffh,7
9824           goto    u10111
9825           goto    u10110
9826   u10111:
9827           goto    l11689
9828   u10110:
9829           line    289
9830          
9831   l11685:;  BSR  set  to:  0
9832  
9833           clrf    ((?_ldexp))&0ffh
9834           clrf    ((?_ldexp+1))&0ffh
9835           clrf    ((?_ldexp+2))&0ffh
9836           clrf    ((?_ldexp+3))&0ffh
9837  
9838           goto    l1703
9839           line    291
9840          
9841   l11689:;  BSR  set  to:  0
9842  
9843           movf    ((ldexp@newexp+1))&0ffh,w
9844           xorlw   80h
9845           addlw   -((01h)^80h)
9846           movlw   0
9847           btfsc   status,2
9848           subwf   ((ldexp@newexp))&0ffh,w
9849           btfss   status,0
9850           goto    u10121
9851           goto    u10120
9852   u10121:
9853           goto    l11703
9854   u10120:
9855           line    293
9856          
9857   l11691:;  BSR  set  to:  0
9858  
9859           btfss   ((ldexp@value+3))&0ffh,7
9860           goto    u10131
9861           goto    u10130
9862   u10131:
9863           goto    l11699
9864   u10130:
9865           line    294
9866          
9867   l11693:;  BSR  set  to:  0
9868  
9869           movlw   low(-3.4028234699999998e+038)
9870           movwf   ((?_ldexp))&0ffh
9871           movlw   high(-3.4028234699999998e+038)
9872           movwf   ((?_ldexp+1))&0ffh
9873           movlw   low  highword(-3.4028234699999998e+038)
9874           movwf   ((?_ldexp+2))&0ffh
9875           movlw   high  highword(-3.4028234699999998e+038)
9876           movwf   ((?_ldexp+3))&0ffh
9877           goto    l1703
9878           line    296
9879          
9880   l11699:;  BSR  set  to:  0
9881  
9882           movlw   low(3.4028234699999998e+038)
9883           movwf   ((?_ldexp))&0ffh
9884           movlw   high(3.4028234699999998e+038)
9885           movwf   ((?_ldexp+1))&0ffh
9886           movlw   low  highword(3.4028234699999998e+038)
9887           movwf   ((?_ldexp+2))&0ffh
9888           movlw   high  highword(3.4028234699999998e+038)
9889           movwf   ((?_ldexp+3))&0ffh
9890           goto    l1703
9891           line    300
9892          
9893   l11703:;  BSR  set  to:  0
9894  
9895           rlcf    ((ldexp@newexp+1))&0ffh,w
9896           rrcf    ((ldexp@newexp+1))&0ffh,w
9897           movwf   (??_ldexp+0+0+1)&0ffh
9898           rrcf    ((ldexp@newexp))&0ffh,w
9899           movwf   (??_ldexp+0+0)&0ffh
9900           movf    (0+(ldexp@value+03h))&0ffh,w
9901           xorwf   (??_ldexp+0+0)&0ffh,w
9902           andlw   not  ((1&lsaquo &lsaquo 7)-1)
9903           xorwf   (??_ldexp+0+0)&0ffh,w
9904           movwf   (0+(ldexp@value+03h))&0ffh
9905           line    301
9906           movff   (ldexp@newexp),??_ldexp+0+0
9907           movlw   01h
9908           andwf   (??_ldexp+0+0)&0ffh
9909           rrcf    (??_ldexp+0+0)&0ffh
9910           rrcf    (??_ldexp+0+0)&0ffh
9911           movf    (0+(ldexp@value+02h))&0ffh,w
9912           xorwf   (??_ldexp+0+0)&0ffh,w
9913           andlw   not  (((1&lsaquo &lsaquo 1)-1)&lsaquo &lsaquo 7)
9914           xorwf   (??_ldexp+0+0)&0ffh,w
9915           movwf   (0+(ldexp@value+02h))&0ffh
9916           line    306
9917          
9918   l11705:;  BSR  set  to:  0
9919  
9920           movff   (ldexp@value),(?_ldexp)
9921           movff   (ldexp@value+1),(?_ldexp+1)
9922           movff   (ldexp@value+2),(?_ldexp+2)
9923           movff   (ldexp@value+3),(?_ldexp+3)
9924           line    307
9925          
9926   l1703:;  BSR  set  to:  0
9927  
9928           return
9929           opt  stack  0
9930   GLOBAL  __end_of_ldexp
9931           __end_of_ldexp:
9932           signat  _ldexp,8316
9933           global  _eval_poly
9934  
9935   ;;  ***************  function  _eval_poly  *****************
9936   ;;  Defined  at:
9937   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c"
9938   ;;  Parameters:     Size   Location      Type
9939   ;;   x                4    30[BANK0  ]  int 
9940   ;;   d                1    34[BANK0  ]  PTR  const 
9941   ;;              -&rsaquo   log@coeff(36),  exp@coeff(40), 
9942   ;;   n                2    35[BANK0  ]  int 
9943   ;;  Auto  vars:      Size   Location      Type
9944   ;;   res              4    37[BANK0  ]  int 
9945   ;;  Return  value:   Size   Location      Type
9946   ;;                   4    30[BANK0  ]  int 
9947   ;;  Registers  used:
9948   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  cstack
9949   ;;  Tracked  objects:
9950   ;;            On  entry  :  F/0
9951   ;;            On  exit   :  F/0
9952   ;;            Unchanged:  0/0
9953   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
9954   ;;       Params:          0        7        0        0        0        0        0
9955   ;;       Locals:          0        4        0        0        0        0        0
9956   ;;       Temps:           1        0        0        0        0        0        0
9957   ;;       Totals:          1       11        0        0        0        0        0
9958   ;;Total  ram  usage:        12  bytes
9959   ;;  Hardware  stack  levels  used:     1
9960   ;;  Hardware  stack  levels  required  when  called:     4
9961   ;;  This  function  calls:
9962   ;;            ___fladd
9963   ;;            ___flmul
9964   ;;  This  function  is  called  by:
9965   ;;            _exp
9966   ;;            _log
9967   ;;  This  function  uses  a  non-reentrant  model
9968   ;;
9969   psect   text11,class=CODE,space=0,reloc=2
9970   global  __ptext11
9971   __ptext11:
9972   psect   text11
9973           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\evalpoly.c"
9974           line    5
9975           global  __size_of_eval_poly
9976           __size_of_eval_poly     equ  __end_of_eval_poly-_eval_poly
9977          
9978   _eval_poly:;  BSR  set  to:  0
9979  
9980   ;incstack  =  0
9981           opt     stack  23
9982   ;incstack  =  0
9983           line    8
9984          
9985   l11671:;  BSR  set  to:  0
9986  
9987           movf    ((eval_poly@n))&0ffh,w
9988           mullw   04h
9989           movf    ((eval_poly@d))&0ffh,w
9990           addwf   (prodl),c,w
9991           movwf   (??_eval_poly+0+0)&0ffh,c
9992           movff   (??_eval_poly+0+0),tblptrl
9993           global  __smallconst
9994   movlw   high(__smallconst)
9995           movwf   tblptrh
9996           tblrd*+
9997          
9998           movff   tablat,(eval_poly@res)
9999           tblrd*+
10000          
10001           movff   tablat,(eval_poly@res+1)
10002           tblrd*+
10003          
10004           movff   tablat,(eval_poly@res+2)
10005           tblrd*-
10006          
10007           movff   tablat,(eval_poly@res+3)
10008           line    9
10009           goto    l11675
10010           line    10
10011          
10012   l11673:;  BSR  set  to:  0
10013  
10014           movff   (eval_poly@res),0+(?___flmul+04h)
10015           movff   (eval_poly@res+1),1+(?___flmul+04h)
10016           movff   (eval_poly@res+2),2+(?___flmul+04h)
10017           movff   (eval_poly@res+3),3+(?___flmul+04h)
10018           movff   (eval_poly@x),(?___flmul)
10019           movff   (eval_poly@x+1),(?___flmul+1)
10020           movff   (eval_poly@x+2),(?___flmul+2)
10021           movff   (eval_poly@x+3),(?___flmul+3)
10022           call    ___flmul    ;wreg  free
10023          
10024           movff   3+?___flmul,(c:?___fladd+3)
10025           movff   2+?___flmul,(c:?___fladd+2)
10026           movff   1+?___flmul,(c:?___fladd+1)
10027           movff   0+?___flmul,(c:?___fladd)
10028          
10029           movlb   0  ;  ()  banked
10030           decf    ((eval_poly@n))&0ffh
10031           btfss   status,0
10032           decf    ((eval_poly@n+1))&0ffh
10033           movlb   0  ;  ()  banked
10034           movf    ((eval_poly@n))&0ffh,w
10035           mullw   04h
10036           movf    ((eval_poly@d))&0ffh,w
10037           addwf   (prodl),c,w
10038           movwf   (??_eval_poly+0+0)&0ffh,c
10039           movff   (??_eval_poly+0+0),tblptrl
10040           global  __smallconst
10041   movlw   high(__smallconst)
10042           movwf   tblptrh
10043           tblrd*+
10044          
10045           movff   tablat,0+((c:?___fladd)+04h)
10046           tblrd*+
10047          
10048           movff   tablat,1+((c:?___fladd)+04h)
10049           tblrd*+
10050          
10051           movff   tablat,2+((c:?___fladd)+04h)
10052           tblrd*-
10053          
10054           movff   tablat,3+((c:?___fladd)+04h)
10055           call    ___fladd    ;wreg  free
10056          
10057           movff   3+?___fladd,(eval_poly@res+3)
10058           movff   2+?___fladd,(eval_poly@res+2)
10059           movff   1+?___fladd,(eval_poly@res+1)
10060           movff   0+?___fladd,(eval_poly@res)
10061          
10062           line    9
10063          
10064   l11675:
10065           movlb   0  ;  ()  banked
10066           movf    ((eval_poly@n+1))&0ffh,w
10067           iorwf  ((eval_poly@n))&0ffh,w
10068  
10069           btfss   status,2
10070           goto    u10091
10071           goto    u10090
10072   u10091:
10073           goto    l11673
10074   u10090:
10075          
10076   l1950:;  BSR  set  to:  0
10077  
10078           line    11
10079           movff   (eval_poly@res),(?_eval_poly)
10080           movff   (eval_poly@res+1),(?_eval_poly+1)
10081           movff   (eval_poly@res+2),(?_eval_poly+2)
10082           movff   (eval_poly@res+3),(?_eval_poly+3)
10083           line    12
10084          
10085   l1951:;  BSR  set  to:  0
10086  
10087           return
10088           opt  stack  0
10089   GLOBAL  __end_of_eval_poly
10090           __end_of_eval_poly:
10091           signat  _eval_poly,12412
10092           global  _floor
10093  
10094   ;;  ***************  function  _floor  *****************
10095   ;;  Defined  at:
10096   ;;            line  14  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c"
10097   ;;  Parameters:     Size   Location      Type
10098   ;;   x                4    56[BANK0  ]  int 
10099   ;;  Auto  vars:      Size   Location      Type
10100   ;;   i                4    60[BANK0  ]  int 
10101   ;;   expon            2    64[BANK0  ]  int 
10102   ;;  Return  value:   Size   Location      Type
10103   ;;                   4    56[BANK0  ]  int 
10104   ;;  Registers  used:
10105   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
10106   ;;  Tracked  objects:
10107   ;;            On  entry  :  F/0
10108   ;;            On  exit   :  0/0
10109   ;;            Unchanged:  0/0
10110   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10111   ;;       Params:          0        4        0        0        0        0        0
10112   ;;       Locals:          0        6        0        0        0        0        0
10113   ;;       Temps:           0        0        0        0        0        0        0
10114   ;;       Totals:          0       10        0        0        0        0        0
10115   ;;Total  ram  usage:        10  bytes
10116   ;;  Hardware  stack  levels  used:     1
10117   ;;  Hardware  stack  levels  required  when  called:     4
10118   ;;  This  function  calls:
10119   ;;            ___altofl
10120   ;;            ___fladd
10121   ;;            ___flge
10122   ;;            _frexp
10123   ;;            ___fltol
10124   ;;  This  function  is  called  by:
10125   ;;            _exp
10126   ;;  This  function  uses  a  non-reentrant  model
10127   ;;
10128   psect   text12,class=CODE,space=0,reloc=2
10129   global  __ptext12
10130   __ptext12:
10131   psect   text12
10132           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\floor.c"
10133           line    14
10134           global  __size_of_floor
10135           __size_of_floor equ      __end_of_floor-_floor
10136          
10137   _floor:;  BSR  set  to:  0
10138  
10139   ;incstack  =  0
10140           opt     stack  23
10141   ;incstack  =  0
10142           line    18
10143          
10144   l11651:;  BSR  set  to:  0
10145  
10146           movff   (floor@x),(c:?_frexp)
10147           movff   (floor@x+1),(c:?_frexp+1)
10148           movff   (floor@x+2),(c:?_frexp+2)
10149           movff   (floor@x+3),(c:?_frexp+3)
10150           movlw   high(floor@expon)
10151           movwf   (1+((c:?_frexp)+04h)),c
10152           movlw   low(floor@expon)
10153           movwf   (0+((c:?_frexp)+04h)),c
10154           call    _frexp      ;wreg  free
10155           line    19
10156          
10157   l11653:;  BSR  set  to:  0
10158  
10159           btfss   ((floor@expon+1))&0ffh,7
10160           goto    u10051
10161           goto    u10050
10162   u10051:
10163           goto    l11661
10164   u10050:
10165           line    20
10166          
10167   l11655:;  BSR  set  to:  0
10168  
10169           btfss   ((floor@x+3))&0ffh,7
10170           goto    u10061
10171           goto    u10060
10172   u10061:
10173           goto    l1671
10174   u10060:
10175           line    21
10176          
10177   l11657:;  BSR  set  to:  0
10178  
10179           movlw   low(-1.0000000000000000)
10180           movwf   ((?_floor))&0ffh
10181           movlw   high(-1.0000000000000000)
10182           movwf   ((?_floor+1))&0ffh
10183           movlw   low  highword(-1.0000000000000000)
10184           movwf   ((?_floor+2))&0ffh
10185           movlw   high  highword(-1.0000000000000000)
10186           movwf   ((?_floor+3))&0ffh
10187           goto    l1672
10188          
10189   l1671:;  BSR  set  to:  0
10190  
10191           line    22
10192           clrf    ((?_floor))&0ffh
10193           clrf    ((?_floor+1))&0ffh
10194           clrf    ((?_floor+2))&0ffh
10195           clrf    ((?_floor+3))&0ffh
10196  
10197           goto    l1672
10198           line    24
10199          
10200   l11661:;  BSR  set  to:  0
10201  
10202           movlw   01Dh
10203           subwf   ((floor@expon))&0ffh,w
10204           movlw   0
10205           subwfb  ((floor@expon+1))&0ffh,w
10206           btfss   status,0
10207           goto    u10071
10208           goto    u10070
10209   u10071:
10210           goto    l11665
10211   u10070:
10212           line    25
10213          
10214   l11663:;  BSR  set  to:  0
10215  
10216           movff   (floor@x),(?_floor)
10217           movff   (floor@x+1),(?_floor+1)
10218           movff   (floor@x+2),(?_floor+2)
10219           movff   (floor@x+3),(?_floor+3)
10220           goto    l1672
10221           line    26
10222          
10223   l11665:;  BSR  set  to:  0
10224  
10225           movff   (floor@x),(?___fltol)
10226           movff   (floor@x+1),(?___fltol+1)
10227           movff   (floor@x+2),(?___fltol+2)
10228           movff   (floor@x+3),(?___fltol+3)
10229           call    ___fltol    ;wreg  free
10230          
10231           movff   3+?___fltol,(?___altofl+3)
10232           movff   2+?___fltol,(?___altofl+2)
10233           movff   1+?___fltol,(?___altofl+1)
10234           movff   0+?___fltol,(?___altofl)
10235          
10236           call    ___altofl   ;wreg  free
10237          
10238           movff   3+?___altofl,(floor@i+3)
10239           movff   2+?___altofl,(floor@i+2)
10240           movff   1+?___altofl,(floor@i+1)
10241           movff   0+?___altofl,(floor@i)
10242          
10243           line    27
10244           movff   (floor@x),(c:?___flge)
10245           movff   (floor@x+1),(c:?___flge+1)
10246           movff   (floor@x+2),(c:?___flge+2)
10247           movff   (floor@x+3),(c:?___flge+3)
10248           movff   (floor@i),0+((c:?___flge)+04h)
10249           movff   (floor@i+1),1+((c:?___flge)+04h)
10250           movff   (floor@i+2),2+((c:?___flge)+04h)
10251           movff   (floor@i+3),3+((c:?___flge)+04h)
10252           call    ___flge     ;wreg  free
10253           btfsc   status,0
10254           goto    u10081
10255           goto    u10080
10256   u10081:
10257           goto    l1674
10258   u10080:
10259           line    28
10260          
10261   l11667:
10262           movff   (floor@i),(c:?___fladd)
10263           movff   (floor@i+1),(c:?___fladd+1)
10264           movff   (floor@i+2),(c:?___fladd+2)
10265           movff   (floor@i+3),(c:?___fladd+3)
10266           movlw   low(-1.0000000000000000)
10267           movwf   (0+((c:?___fladd)+04h)),c
10268           movlw   high(-1.0000000000000000)
10269           movwf   (1+((c:?___fladd)+04h)),c
10270           movlw   low  highword(-1.0000000000000000)
10271           movwf   (2+((c:?___fladd)+04h)),c
10272           movlw   high  highword(-1.0000000000000000)
10273           movwf   (3+((c:?___fladd)+04h)),c
10274           call    ___fladd    ;wreg  free
10275          
10276           movff   3+?___fladd,(?_floor+3)
10277           movff   2+?___fladd,(?_floor+2)
10278           movff   1+?___fladd,(?_floor+1)
10279           movff   0+?___fladd,(?_floor)
10280          
10281           goto    l1672
10282          
10283   l1674:
10284           line    29
10285           movff   (floor@i),(?_floor)
10286           movff   (floor@i+1),(?_floor+1)
10287           movff   (floor@i+2),(?_floor+2)
10288           movff   (floor@i+3),(?_floor+3)
10289           line    30
10290          
10291   l1672:
10292           return
10293           opt  stack  0
10294   GLOBAL  __end_of_floor
10295           __end_of_floor:
10296           signat  _floor,4220
10297           global  ___fltol
10298  
10299   ;;  ***************  function  ___fltol  *****************
10300   ;;  Defined  at:
10301   ;;            line  44  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c"
10302   ;;  Parameters:     Size   Location      Type
10303   ;;   f1               4    30[BANK0  ]  int 
10304   ;;  Auto  vars:      Size   Location      Type
10305   ;;   exp1             1    67[COMRAM]  unsigned  char 
10306   ;;   sign1            1    66[COMRAM]  unsigned  char 
10307   ;;  Return  value:   Size   Location      Type
10308   ;;                   4    30[BANK0  ]  long 
10309   ;;  Registers  used:
10310   ;;            wreg,  status,2,  status,0
10311   ;;  Tracked  objects:
10312   ;;            On  entry  :  0/0
10313   ;;            On  exit   :  F/0
10314   ;;            Unchanged:  0/0
10315   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10316   ;;       Params:          0        4        0        0        0        0        0
10317   ;;       Locals:          2        0        0        0        0        0        0
10318   ;;       Temps:           0        4        0        0        0        0        0
10319   ;;       Totals:          2        8        0        0        0        0        0
10320   ;;Total  ram  usage:        10  bytes
10321   ;;  Hardware  stack  levels  used:     1
10322   ;;  Hardware  stack  levels  required  when  called:     2
10323   ;;  This  function  calls:
10324   ;;            Nothing
10325   ;;  This  function  is  called  by:
10326   ;;            _doWork
10327   ;;            _setEventData
10328   ;;            _exp
10329   ;;            _floor
10330   ;;  This  function  uses  a  non-reentrant  model
10331   ;;
10332   psect   text13,class=CODE,space=0,reloc=2
10333   global  __ptext13
10334   __ptext13:
10335   psect   text13
10336           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fltol.c"
10337           line    44
10338           global  __size_of___fltol
10339           __size_of___fltol       equ    __end_of___fltol-___fltol
10340          
10341   ___fltol:
10342   ;incstack  =  0
10343           opt     stack  26
10344   ;incstack  =  0
10345           line    47
10346          
10347   l11751:
10348           movlb   0  ;  ()  banked
10349           rlcf    ((___fltol@f1+2))&0ffh,w
10350           rlcf    ((___fltol@f1+3))&0ffh,w
10351           movwf   ((c:___fltol@exp1)),c
10352           tstfsz  ((c:___fltol@exp1))&0ffh
10353           goto    u10191
10354           goto    u10190
10355   u10191:
10356           goto    l11755
10357   u10190:
10358           line    48
10359          
10360   l11753:
10361           movlb   0  ;  ()  banked
10362           clrf    ((?___fltol))&0ffh
10363           clrf    ((?___fltol+1))&0ffh
10364           clrf    ((?___fltol+2))&0ffh
10365           clrf    ((?___fltol+3))&0ffh
10366  
10367           goto    l1683
10368           line    49
10369          
10370   l11755:
10371           movlb   0  ;  ()  banked
10372           movff   (___fltol@f1),??___fltol+0+0
10373           movff   (___fltol@f1+1),??___fltol+0+0+1
10374           movff   (___fltol@f1+2),??___fltol+0+0+2
10375           movff   (___fltol@f1+3),??___fltol+0+0+3
10376           movlw   01Fh+1
10377           goto    u10200
10378   u10205:
10379           bcf     status,0
10380           rrcf    (??___fltol+0+3)&0ffh
10381           rrcf    (??___fltol+0+2)&0ffh
10382           rrcf    (??___fltol+0+1)&0ffh
10383           rrcf    (??___fltol+0+0)&0ffh
10384   u10200:
10385           decfsz  wreg
10386           goto    u10205
10387           movf    (??___fltol+0+0)&0ffh,w
10388           movwf   ((c:___fltol@sign1)),c
10389           line    50
10390          
10391   l11757:;  BSR  set  to:  0
10392  
10393           bsf     (0+(23/8)+(___fltol@f1))&0ffh,(23)&7
10394           line    51
10395          
10396   l11759:;  BSR  set  to:  0
10397  
10398           movlw   0FFh
10399           andwf   ((___fltol@f1))&0ffh
10400           movlw   0FFh
10401           andwf   ((___fltol@f1+1))&0ffh
10402           movlw   0FFh
10403           andwf   ((___fltol@f1+2))&0ffh
10404           movlw   0
10405           andwf   ((___fltol@f1+3))&0ffh
10406           line    52
10407          
10408   l11761:;  BSR  set  to:  0
10409  
10410           movlw   (096h)&0ffh
10411           subwf   ((c:___fltol@exp1)),c
10412           line    53
10413          
10414   l11763:;  BSR  set  to:  0
10415  
10416           btfss   ((c:___fltol@exp1)),c,7
10417           goto    u10211
10418           goto    u10210
10419   u10211:
10420           goto    l11773
10421   u10210:
10422           line    54
10423          
10424   l11765:;  BSR  set  to:  0
10425  
10426           movf    ((c:___fltol@exp1)),c,w
10427           xorlw   80h
10428           addlw   -((-23)^80h)
10429           btfsc   status,0
10430           goto    u10221
10431           goto    u10220
10432   u10221:
10433           goto    l11769
10434   u10220:
10435           goto    l11753
10436           line    57
10437          
10438   l11769:;  BSR  set  to:  0
10439  
10440           bcf     status,0
10441           rrcf    ((___fltol@f1+3))&0ffh
10442           rrcf    ((___fltol@f1+2))&0ffh
10443           rrcf    ((___fltol@f1+1))&0ffh
10444           rrcf    ((___fltol@f1))&0ffh
10445           line    58
10446          
10447   l11771:;  BSR  set  to:  0
10448  
10449           incfsz  ((c:___fltol@exp1)),c
10450          
10451           goto    l11769
10452           goto    l11781
10453           line    60
10454          
10455   l11773:;  BSR  set  to:  0
10456  
10457           movlw   (020h-1)
10458           cpfsgt  ((c:___fltol@exp1)),c
10459           goto    u10231
10460           goto    u10230
10461   u10231:
10462           goto    l11779
10463   u10230:
10464           goto    l11753
10465           line    63
10466          
10467   l11777:;  BSR  set  to:  0
10468  
10469           bcf     status,0
10470           rlcf    ((___fltol@f1))&0ffh
10471           rlcf    ((___fltol@f1+1))&0ffh
10472           rlcf    ((___fltol@f1+2))&0ffh
10473           rlcf    ((___fltol@f1+3))&0ffh
10474           line    64
10475           decf    ((c:___fltol@exp1)),c
10476           line    62
10477          
10478   l11779:;  BSR  set  to:  0
10479  
10480           tstfsz  ((c:___fltol@exp1)),c
10481           goto    u10241
10482           goto    u10240
10483   u10241:
10484           goto    l11777
10485   u10240:
10486           line    67
10487          
10488   l11781:;  BSR  set  to:  0
10489  
10490           movf    ((c:___fltol@sign1)),c,w
10491           btfsc   status,2
10492           goto    u10251
10493           goto    u10250
10494   u10251:
10495           goto    l11785
10496   u10250:
10497           line    68
10498          
10499   l11783:;  BSR  set  to:  0
10500  
10501           comf    ((___fltol@f1+3))&0ffh
10502           comf    ((___fltol@f1+2))&0ffh
10503           comf    ((___fltol@f1+1))&0ffh
10504           negf    ((___fltol@f1))&0ffh
10505           movlw   0
10506           addwfc  ((___fltol@f1+1))&0ffh
10507           addwfc  ((___fltol@f1+2))&0ffh
10508           addwfc  ((___fltol@f1+3))&0ffh
10509           line    69
10510          
10511   l11785:;  BSR  set  to:  0
10512  
10513           movff   (___fltol@f1),(?___fltol)
10514           movff   (___fltol@f1+1),(?___fltol+1)
10515           movff   (___fltol@f1+2),(?___fltol+2)
10516           movff   (___fltol@f1+3),(?___fltol+3)
10517           line    70
10518          
10519   l1683:;  BSR  set  to:  0
10520  
10521           return
10522           opt  stack  0
10523   GLOBAL  __end_of___fltol
10524           __end_of___fltol:
10525           signat  ___fltol,4220
10526           global  _frexp
10527  
10528   ;;  ***************  function  _frexp  *****************
10529   ;;  Defined  at:
10530   ;;            line  255  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
10531   ;;  Parameters:     Size   Location      Type
10532   ;;   value            4    13[COMRAM]  long 
10533   ;;   eptr             2    17[COMRAM]  PTR  int 
10534   ;;              -&rsaquo   log@exponent(2),  floor@expon(2), 
10535   ;;  Auto  vars:      Size   Location      Type
10536   ;;            None
10537   ;;  Return  value:   Size   Location      Type
10538   ;;                   4    13[COMRAM]  PTR  int 
10539   ;;  Registers  used:
10540   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
10541   ;;  Tracked  objects:
10542   ;;            On  entry  :  F/0
10543   ;;            On  exit   :  F/0
10544   ;;            Unchanged:  F/0
10545   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10546   ;;       Params:          6        0        0        0        0        0        0
10547   ;;       Locals:          0        0        0        0        0        0        0
10548   ;;       Temps:           3        0        0        0        0        0        0
10549   ;;       Totals:          9        0        0        0        0        0        0
10550   ;;Total  ram  usage:         9  bytes
10551   ;;  Hardware  stack  levels  used:     1
10552   ;;  Hardware  stack  levels  required  when  called:     2
10553   ;;  This  function  calls:
10554   ;;            Nothing
10555   ;;  This  function  is  called  by:
10556   ;;            _floor
10557   ;;            _log
10558   ;;  This  function  uses  a  non-reentrant  model
10559   ;;
10560   psect   text14,class=CODE,space=0,reloc=2
10561   global  __ptext14
10562   __ptext14:
10563   psect   text14
10564           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\frexp.c"
10565           line    255
10566           global  __size_of_frexp
10567           __size_of_frexp equ      __end_of_frexp-_frexp
10568          
10569   _frexp:;  BSR  set  to:  0
10570  
10571   ;incstack  =  0
10572           opt     stack  25
10573   ;incstack  =  0
10574           line    256
10575          
10576   l11731:;  BSR  set  to:  0
10577  
10578           lfsr    2,(c:frexp@value)
10579           movf    postinc2,w
10580           iorwf   postinc2,w
10581           iorwf   postinc2,w
10582           iorwf   postinc2,w
10583           btfss   status,2
10584           goto    u10181
10585           goto    u10180
10586   u10181:
10587           goto    l11739
10588   u10180:
10589           line    257
10590          
10591   l11733:;  BSR  set  to:  0
10592  
10593           movff   (c:frexp@eptr),fsr2l
10594           movff   (c:frexp@eptr+1),fsr2h
10595           movlw   low(0)
10596           movwf   postinc2
10597           movlw   high(0)
10598           movwf   postdec2
10599           line    258
10600          
10601   l11735:;  BSR  set  to:  0
10602  
10603           clrf    ((c:?_frexp)),c
10604           clrf    ((c:?_frexp+1)),c
10605           clrf    ((c:?_frexp+2)),c
10606           clrf    ((c:?_frexp+3)),c
10607  
10608           goto    l1699
10609           line    261
10610          
10611   l11739:;  BSR  set  to:  0
10612  
10613           movf    (0+((c:frexp@value)+03h)),c,w
10614           andlw   (1&lsaquo &lsaquo 7)-1
10615           movwf   (??_frexp+0+0)&0ffh,c
10616           bcf     status,0
10617           rlcf    ((??_frexp+0+0)),c,w
10618           movwf   (??_frexp+1+0)&0ffh,c
10619           clrf    1+(??_frexp+1+0)&0ffh,c
10620           rlcf    1+(??_frexp+1+0)&0ffh,c
10621           movff   (c:frexp@eptr),fsr2l
10622           movff   (c:frexp@eptr+1),fsr2h
10623           movff   ??_frexp+1+0,postinc2
10624           movff   ??_frexp+1+1,postdec2
10625  
10626           line    262
10627           rlcf    (0+((c:frexp@value)+02h)),c,w
10628           rlcf    wreg,f
10629           andlw   1
10630           movff   (c:frexp@eptr),fsr2l
10631           movff   (c:frexp@eptr+1),fsr2h
10632           iorwf   postinc2
10633           movlw   0
10634           iorwf   postdec2
10635           line    263
10636          
10637   l11741:;  BSR  set  to:  0
10638  
10639           movff   (c:frexp@eptr),fsr2l
10640           movff   (c:frexp@eptr+1),fsr2h
10641           movlw   low(-126)
10642           addwf   postinc2
10643           movlw   high(-126)
10644           addwfc  postdec2
10645           line    268
10646          
10647   l11743:;  BSR  set  to:  0
10648  
10649           movf    (0+((c:frexp@value)+03h)),c,w
10650           andlw   not  (((1&lsaquo &lsaquo 7)-1)&lsaquo &lsaquo 0)
10651           iorlw   (03Fh  &  ((1&lsaquo &lsaquo 7)-1))&lsaquo &lsaquo 0
10652           movwf   (0+((c:frexp@value)+03h)),c
10653           line    269
10654          
10655   l11745:;  BSR  set  to:  0
10656  
10657           bcf     (0+((c:frexp@value)+02h)),c,7
10658           line    273
10659          
10660   l11747:;  BSR  set  to:  0
10661  
10662           movff   (c:frexp@value),(c:?_frexp)
10663           movff   (c:frexp@value+1),(c:?_frexp+1)
10664           movff   (c:frexp@value+2),(c:?_frexp+2)
10665           movff   (c:frexp@value+3),(c:?_frexp+3)
10666           line    274
10667          
10668   l1699:;  BSR  set  to:  0
10669  
10670           return
10671           opt  stack  0
10672   GLOBAL  __end_of_frexp
10673           __end_of_frexp:
10674           signat  _frexp,8316
10675           global  ___flge
10676  
10677   ;;  ***************  function  ___flge  *****************
10678   ;;  Defined  at:
10679   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c"
10680   ;;  Parameters:     Size   Location      Type
10681   ;;   ff1              4    13[COMRAM]  PTR  int 
10682   ;;   ff2              4    17[COMRAM]  PTR  int 
10683   ;;  Auto  vars:      Size   Location      Type
10684   ;;            None
10685   ;;  Return  value:   Size   Location      Type
10686   ;;            None                void
10687   ;;  Registers  used:
10688   ;;            wreg,  status,2,  status,0
10689   ;;  Tracked  objects:
10690   ;;            On  entry  :  0/0
10691   ;;            On  exit   :  0/0
10692   ;;            Unchanged:  0/0
10693   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10694   ;;       Params:          8        0        0        0        0        0        0
10695   ;;       Locals:          0        0        0        0        0        0        0
10696   ;;       Temps:           0        0        0        0        0        0        0
10697   ;;       Totals:          8        0        0        0        0        0        0
10698   ;;Total  ram  usage:         8  bytes
10699   ;;  Hardware  stack  levels  used:     1
10700   ;;  Hardware  stack  levels  required  when  called:     2
10701   ;;  This  function  calls:
10702   ;;            Nothing
10703   ;;  This  function  is  called  by:
10704   ;;            _exp
10705   ;;            _floor
10706   ;;  This  function  uses  a  non-reentrant  model
10707   ;;
10708   psect   text15,class=CODE,space=0,reloc=2
10709   global  __ptext15
10710   __ptext15:
10711   psect   text15
10712           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flge.c"
10713           line    5
10714           global  __size_of___flge
10715           __size_of___flge        equ     __end_of___flge-___flge
10716          
10717   ___flge:;  BSR  set  to:  0
10718  
10719   ;incstack  =  0
10720           opt     stack  25
10721   ;incstack  =  0
10722           line    6
10723          
10724   l11709:
10725          
10726           btfss   ((c:___flge@ff1+3)),c,(31)&7
10727           goto    u10141
10728           goto    u10140
10729   u10141:
10730           goto    l11713
10731   u10140:
10732           line    7
10733          
10734   l11711:
10735           negf    ((c:___flge@ff1)),c
10736           comf    ((c:___flge@ff1+1)),c
10737           btfsc   status,0
10738           incf    ((c:___flge@ff1+1)),c
10739           comf    ((c:___flge@ff1+2)),c
10740           btfsc   status,0
10741           incf    ((c:___flge@ff1+2)),c
10742           movlw   high  highword(-2147483648)
10743           subfwb  ((c:___flge@ff1+3)),c
10744           line    8
10745          
10746   l11713:
10747          
10748           btfss   ((c:___flge@ff2+3)),c,(31)&7
10749           goto    u10151
10750           goto    u10150
10751   u10151:
10752           goto    l1630
10753   u10150:
10754           line    9
10755          
10756   l11715:
10757           negf    ((c:___flge@ff2)),c
10758           comf    ((c:___flge@ff2+1)),c
10759           btfsc   status,0
10760           incf    ((c:___flge@ff2+1)),c
10761           comf    ((c:___flge@ff2+2)),c
10762           btfsc   status,0
10763           incf    ((c:___flge@ff2+2)),c
10764           movlw   high  highword(-2147483648)
10765           subfwb  ((c:___flge@ff2+3)),c
10766          
10767   l1630:
10768           line    10
10769           movlw   0
10770           xorwf   ((c:___flge@ff1)),c
10771           movlw   0
10772           xorwf   ((c:___flge@ff1+1)),c
10773           movlw   0
10774           xorwf   ((c:___flge@ff1+2)),c
10775           movlw   080h
10776           xorwf   ((c:___flge@ff1+3)),c
10777           line    11
10778           movlw   0
10779           xorwf   ((c:___flge@ff2)),c
10780           movlw   0
10781           xorwf   ((c:___flge@ff2+1)),c
10782           movlw   0
10783           xorwf   ((c:___flge@ff2+2)),c
10784           movlw   080h
10785           xorwf   ((c:___flge@ff2+3)),c
10786           line    12
10787           movf    ((c:___flge@ff2)),c,w
10788           subwf   ((c:___flge@ff1)),c,w
10789           movf    ((c:___flge@ff2+1)),c,w
10790           subwfb  ((c:___flge@ff1+1)),c,w
10791           movf    ((c:___flge@ff2+2)),c,w
10792           subwfb  ((c:___flge@ff1+2)),c,w
10793           movf    ((c:___flge@ff2+3)),c,w
10794           subwfb  ((c:___flge@ff1+3)),c,w
10795           btfsc   status,0
10796           goto    u10161
10797           goto    u10160
10798   u10161:
10799           goto    l11719
10800   u10160:
10801          
10802   l11717:
10803           bcf     status,0
10804           goto    l1631
10805          
10806   l11719:
10807           bsf     status,0
10808           line    13
10809          
10810   l1631:
10811           return
10812           opt  stack  0
10813   GLOBAL  __end_of___flge
10814           __end_of___flge:
10815           signat  ___flge,8312
10816           global  ___altofl
10817  
10818   ;;  ***************  function  ___altofl  *****************
10819   ;;  Defined  at:
10820   ;;            line  37  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c"
10821   ;;  Parameters:     Size   Location      Type
10822   ;;   c                4    52[BANK0  ]  long 
10823   ;;  Auto  vars:      Size   Location      Type
10824   ;;   sign             1    68[COMRAM]  unsigned  char 
10825   ;;  Return  value:   Size   Location      Type
10826   ;;                   4    52[BANK0  ]  unsigned  char 
10827   ;;  Registers  used:
10828   ;;            wreg,  status,2,  status,0,  cstack
10829   ;;  Tracked  objects:
10830   ;;            On  entry  :  F/0
10831   ;;            On  exit   :  0/0
10832   ;;            Unchanged:  0/0
10833   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10834   ;;       Params:          0        4        0        0        0        0        0
10835   ;;       Locals:          1        0        0        0        0        0        0
10836   ;;       Temps:           0        0        0        0        0        0        0
10837   ;;       Totals:          1        4        0        0        0        0        0
10838   ;;Total  ram  usage:         5  bytes
10839   ;;  Hardware  stack  levels  used:     1
10840   ;;  Hardware  stack  levels  required  when  called:     3
10841   ;;  This  function  calls:
10842   ;;            ___flpack
10843   ;;  This  function  is  called  by:
10844   ;;            _doWork
10845   ;;            _floor
10846   ;;  This  function  uses  a  non-reentrant  model
10847   ;;
10848   psect   text16,class=CODE,space=0,reloc=2
10849   global  __ptext16
10850   __ptext16:
10851   psect   text16
10852           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\altofl.c"
10853           line    37
10854           global  __size_of___altofl
10855           __size_of___altofl      equ   __end_of___altofl-___altofl
10856          
10857   ___altofl:
10858   ;incstack  =  0
10859           opt     stack  25
10860   ;incstack  =  0
10861           line    40
10862          
10863   l11461:;  BSR  set  to:  0
10864  
10865           clrf    ((c:___altofl@sign)),c
10866           line    41
10867           btfss   ((___altofl@c+3))&0ffh,7
10868           goto    u9771
10869           goto    u9770
10870   u9771:
10871           goto    l11467
10872   u9770:
10873           line    42
10874          
10875   l11463:;  BSR  set  to:  0
10876  
10877           comf    ((___altofl@c+3))&0ffh
10878           comf    ((___altofl@c+2))&0ffh
10879           comf    ((___altofl@c+1))&0ffh
10880           negf    ((___altofl@c))&0ffh
10881           movlw   0
10882           addwfc  ((___altofl@c+1))&0ffh
10883           addwfc  ((___altofl@c+2))&0ffh
10884           addwfc  ((___altofl@c+3))&0ffh
10885           line    43
10886          
10887   l11465:;  BSR  set  to:  0
10888  
10889           movlw   low(01h)
10890           movwf   ((c:___altofl@sign)),c
10891           line    45
10892          
10893   l11467:;  BSR  set  to:  0
10894  
10895           movff   (___altofl@c),(c:?___flpack)
10896           movff   (___altofl@c+1),(c:?___flpack+1)
10897           movff   (___altofl@c+2),(c:?___flpack+2)
10898           movff   (___altofl@c+3),(c:?___flpack+3)
10899           movlw   low(096h)
10900           movwf   (0+((c:?___flpack)+04h)),c
10901           movff   (c:___altofl@sign),0+((c:?___flpack)+05h)
10902           call    ___flpack   ;wreg  free
10903          
10904           movff   3+?___flpack,(?___altofl+3)
10905           movff   2+?___flpack,(?___altofl+2)
10906           movff   1+?___flpack,(?___altofl+1)
10907           movff   0+?___flpack,(?___altofl)
10908          
10909           line    46
10910          
10911   l1411:
10912           return
10913           opt  stack  0
10914   GLOBAL  __end_of___altofl
10915           __end_of___altofl:
10916           signat  ___altofl,4220
10917           global  ___asflsub
10918  
10919   ;;  ***************  function  ___asflsub  *****************
10920   ;;  Defined  at:
10921   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c"
10922   ;;  Parameters:     Size   Location      Type
10923   ;;   f1p              2    52[COMRAM]  PTR 
10924   ;;              -&rsaquo   exp@x(4),  doWork@temp(4), 
10925   ;;   f2               4    54[COMRAM]  PTR 
10926   ;;  Auto  vars:      Size   Location      Type
10927   ;;            None
10928   ;;  Return  value:   Size   Location      Type
10929   ;;                   4    52[COMRAM]  PTR 
10930   ;;  Registers  used:
10931   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
10932   ;;  Tracked  objects:
10933   ;;            On  entry  :  0/1
10934   ;;            On  exit   :  0/0
10935   ;;            Unchanged:  0/0
10936   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
10937   ;;       Params:          6        0        0        0        0        0        0
10938   ;;       Locals:          0        0        0        0        0        0        0
10939   ;;       Temps:           0        0        0        0        0        0        0
10940   ;;       Totals:          6        0        0        0        0        0        0
10941   ;;Total  ram  usage:         6  bytes
10942   ;;  Hardware  stack  levels  used:     1
10943   ;;  Hardware  stack  levels  required  when  called:     5
10944   ;;  This  function  calls:
10945   ;;            ___flsub
10946   ;;  This  function  is  called  by:
10947   ;;            _doWork
10948   ;;            _exp
10949   ;;  This  function  uses  a  non-reentrant  model
10950   ;;
10951   psect   text17,class=CODE,space=0,reloc=2
10952   global  __ptext17
10953   __ptext17:
10954   psect   text17
10955           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflsub.c"
10956           line    5
10957           global  __size_of___asflsub
10958           __size_of___asflsub     equ  __end_of___asflsub-___asflsub
10959          
10960   ___asflsub:
10961   ;incstack  =  0
10962           opt     stack  23
10963   ;incstack  =  0
10964           line    6
10965          
10966   l11633:
10967   ;       Return  value  of  ___asflsub  is  never  used
10968           movff   (c:___asflsub@f1p),fsr2l
10969           movff   (c:___asflsub@f1p+1),fsr2h
10970           movff   postinc2,(c:?___flsub)
10971           movff   postinc2,(c:?___flsub+1)
10972           movff   postinc2,(c:?___flsub+2)
10973           movff   postinc2,(c:?___flsub+3)
10974           movff   (c:___asflsub@f2),0+((c:?___flsub)+04h)
10975           movff   (c:___asflsub@f2+1),1+((c:?___flsub)+04h)
10976           movff   (c:___asflsub@f2+2),2+((c:?___flsub)+04h)
10977           movff   (c:___asflsub@f2+3),3+((c:?___flsub)+04h)
10978           call    ___flsub    ;wreg  free
10979           movff   (c:___asflsub@f1p),fsr2l
10980           movff   (c:___asflsub@f1p+1),fsr2h
10981           movff   0+?___flsub,postinc2
10982           movff   1+?___flsub,postinc2
10983           movff   2+?___flsub,postinc2
10984           movff   3+?___flsub,postdec2
10985           decf    fsr2
10986           decf    fsr2
10987           line    7
10988          
10989   l1440:
10990           return
10991           opt  stack  0
10992   GLOBAL  __end_of___asflsub
10993           __end_of___asflsub:
10994           signat  ___asflsub,8316
10995           global  ___flsub
10996  
10997   ;;  ***************  function  ___flsub  *****************
10998   ;;  Defined  at:
10999   ;;            line  22  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c"
11000   ;;  Parameters:     Size   Location      Type
11001   ;;   f1               4    44[COMRAM]  PTR 
11002   ;;   f2               4    48[COMRAM]  PTR 
11003   ;;  Auto  vars:      Size   Location      Type
11004   ;;            None
11005   ;;  Return  value:   Size   Location      Type
11006   ;;                   4    44[COMRAM]  PTR 
11007   ;;  Registers  used:
11008   ;;            wreg,  status,2,  status,0,  cstack
11009   ;;  Tracked  objects:
11010   ;;            On  entry  :  0/0
11011   ;;            On  exit   :  0/0
11012   ;;            Unchanged:  0/0
11013   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11014   ;;       Params:          8        0        0        0        0        0        0
11015   ;;       Locals:          0        0        0        0        0        0        0
11016   ;;       Temps:           0        0        0        0        0        0        0
11017   ;;       Totals:          8        0        0        0        0        0        0
11018   ;;Total  ram  usage:         8  bytes
11019   ;;  Hardware  stack  levels  used:     1
11020   ;;  Hardware  stack  levels  required  when  called:     4
11021   ;;  This  function  calls:
11022   ;;            ___fladd
11023   ;;  This  function  is  called  by:
11024   ;;            _doWork
11025   ;;            ___asflsub
11026   ;;  This  function  uses  a  non-reentrant  model
11027   ;;
11028   psect   text18,class=CODE,space=0,reloc=2
11029   global  __ptext18
11030   __ptext18:
11031   psect   text18
11032           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flsub.c"
11033           line    22
11034           global  __size_of___flsub
11035           __size_of___flsub       equ    __end_of___flsub-___flsub
11036          
11037   ___flsub:
11038   ;incstack  =  0
11039           opt     stack  24
11040   ;incstack  =  0
11041           line    23
11042          
11043   l11637:
11044           movlw   0
11045           xorwf   ((c:___flsub@f2)),c
11046           movlw   0
11047           xorwf   ((c:___flsub@f2+1)),c
11048           movlw   0
11049           xorwf   ((c:___flsub@f2+2)),c
11050           movlw   080h
11051           xorwf   ((c:___flsub@f2+3)),c
11052           line    28
11053          
11054   l11639:
11055           movff   (c:___flsub@f1),(c:?___fladd)
11056           movff   (c:___flsub@f1+1),(c:?___fladd+1)
11057           movff   (c:___flsub@f1+2),(c:?___fladd+2)
11058           movff   (c:___flsub@f1+3),(c:?___fladd+3)
11059           movff   (c:___flsub@f2),0+((c:?___fladd)+04h)
11060           movff   (c:___flsub@f2+1),1+((c:?___fladd)+04h)
11061           movff   (c:___flsub@f2+2),2+((c:?___fladd)+04h)
11062           movff   (c:___flsub@f2+3),3+((c:?___fladd)+04h)
11063           call    ___fladd    ;wreg  free
11064          
11065           movff   3+?___fladd,(c:?___flsub+3)
11066           movff   2+?___fladd,(c:?___flsub+2)
11067           movff   1+?___fladd,(c:?___flsub+1)
11068           movff   0+?___fladd,(c:?___flsub)
11069          
11070           line    30
11071          
11072   l1679:
11073           return
11074           opt  stack  0
11075   GLOBAL  __end_of___flsub
11076           __end_of___flsub:
11077           signat  ___flsub,8316
11078           global  ___asflmul
11079  
11080   ;;  ***************  function  ___asflmul  *****************
11081   ;;  Defined  at:
11082   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c"
11083   ;;  Parameters:     Size   Location      Type
11084   ;;   mp               1     wreg      PTR 
11085   ;;              -&rsaquo   exp@x(4), 
11086   ;;   multiplicand     4    30[BANK0  ]  PTR 
11087   ;;  Auto  vars:      Size   Location      Type
11088   ;;   mp               1    66[COMRAM]  PTR 
11089   ;;              -&rsaquo   exp@x(4), 
11090   ;;  Return  value:   Size   Location      Type
11091   ;;                   4    30[BANK0  ]  PTR 
11092   ;;  Registers  used:
11093   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
11094   ;;  Tracked  objects:
11095   ;;            On  entry  :  F/0
11096   ;;            On  exit   :  F/0
11097   ;;            Unchanged:  0/0
11098   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11099   ;;       Params:          0        4        0        0        0        0        0
11100   ;;       Locals:          1        0        0        0        0        0        0
11101   ;;       Temps:           0        0        0        0        0        0        0
11102   ;;       Totals:          1        4        0        0        0        0        0
11103   ;;Total  ram  usage:         5  bytes
11104   ;;  Hardware  stack  levels  used:     1
11105   ;;  Hardware  stack  levels  required  when  called:     4
11106   ;;  This  function  calls:
11107   ;;            ___flmul
11108   ;;  This  function  is  called  by:
11109   ;;            _exp
11110   ;;  This  function  uses  a  non-reentrant  model
11111   ;;
11112   psect   text19,class=CODE,space=0,reloc=2
11113   global  __ptext19
11114   __ptext19:
11115   psect   text19
11116           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\asflmul.c"
11117           line    5
11118           global  __size_of___asflmul
11119           __size_of___asflmul     equ  __end_of___asflmul-___asflmul
11120          
11121   ___asflmul:
11122   ;incstack  =  0
11123           opt     stack  23
11124   ;incstack  =  0
11125   ;___asflmul@mp  stored  from  wreg
11126           movff   wreg,(c:___asflmul@mp)
11127           line    6
11128          
11129   l11583:;  BSR  set  to:  0
11130  
11131   ;       Return  value  of  ___asflmul  is  never  used
11132           movf    ((c:___asflmul@mp)),c,w
11133           movwf   fsr2l
11134           clrf    fsr2h
11135           movff   postinc2,(?___flmul)
11136           movff   postinc2,(?___flmul+1)
11137           movff   postinc2,(?___flmul+2)
11138           movff   postinc2,(?___flmul+3)
11139           movff   (___asflmul@multiplicand),0+(?___flmul+04h)
11140           movff   (___asflmul@multiplicand+1),1+(?___flmul+04h)
11141           movff   (___asflmul@multiplicand+2),2+(?___flmul+04h)
11142           movff   (___asflmul@multiplicand+3),3+(?___flmul+04h)
11143           call    ___flmul    ;wreg  free
11144           movf    ((c:___asflmul@mp)),c,w
11145           movwf   fsr2l
11146           clrf    fsr2h
11147           movlb   0  ;  ()  banked
11148           movff   0+?___flmul,postinc2
11149           movff   1+?___flmul,postinc2
11150           movff   2+?___flmul,postinc2
11151           movff   3+?___flmul,postdec2
11152           decf    fsr2
11153           decf    fsr2
11154           line    7
11155          
11156   l1435:;  BSR  set  to:  0
11157  
11158           return
11159           opt  stack  0
11160   GLOBAL  __end_of___asflmul
11161           __end_of___asflmul:
11162           signat  ___asflmul,8316
11163           global  ___fldiv
11164  
11165   ;;  ***************  function  ___fldiv  *****************
11166   ;;  Defined  at:
11167   ;;            line  50  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c"
11168   ;;  Parameters:     Size   Location      Type
11169   ;;   f1               4     0[BANK0  ]  PTR 
11170   ;;   f2               4     4[BANK0  ]  PTR 
11171   ;;  Auto  vars:      Size   Location      Type
11172   ;;   f3               4    59[COMRAM]  PTR 
11173   ;;   sign             1    65[COMRAM]  unsigned  char 
11174   ;;   exp              1    64[COMRAM]  unsigned  char 
11175   ;;   cntr             1    63[COMRAM]  unsigned  char 
11176   ;;  Return  value:   Size   Location      Type
11177   ;;                   4     0[BANK0  ]  unsigned  char 
11178   ;;  Registers  used:
11179   ;;            wreg,  status,2,  status,0,  cstack
11180   ;;  Tracked  objects:
11181   ;;            On  entry  :  0/0
11182   ;;            On  exit   :  0/0
11183   ;;            Unchanged:  0/0
11184   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11185   ;;       Params:          0        8        0        0        0        0        0
11186   ;;       Locals:         14        0        0        0        0        0        0
11187   ;;       Temps:           0        0        0        0        0        0        0
11188   ;;       Totals:         14        8        0        0        0        0        0
11189   ;;Total  ram  usage:        22  bytes
11190   ;;  Hardware  stack  levels  used:     1
11191   ;;  Hardware  stack  levels  required  when  called:     3
11192   ;;  This  function  calls:
11193   ;;            ___flpack
11194   ;;  This  function  is  called  by:
11195   ;;            _doWork
11196   ;;            _Celsius2Fahrenheit
11197   ;;            ___asfldiv
11198   ;;            _exp
11199   ;;  This  function  uses  a  non-reentrant  model
11200   ;;
11201   psect   text20,class=CODE,space=0,reloc=2
11202   global  __ptext20
11203   __ptext20:
11204   psect   text20
11205           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fldiv.c"
11206           line    50
11207           global  __size_of___fldiv
11208           __size_of___fldiv       equ    __end_of___fldiv-___fldiv
11209          
11210   ___fldiv:;  BSR  set  to:  0
11211  
11212   ;incstack  =  0
11213           opt     stack  25
11214   ;incstack  =  0
11215           line    55
11216          
11217   l11547:
11218           movlb   0  ;  ()  banked
11219           rlcf    ((___fldiv@f1+2))&0ffh,w
11220           rlcf    ((___fldiv@f1+3))&0ffh,w
11221           movwf   ((c:___fldiv@exp)),c
11222           tstfsz  ((c:___fldiv@exp))&0ffh
11223           goto    u9971
11224           goto    u9970
11225   u9971:
11226           goto    l11551
11227   u9970:
11228           line    56
11229          
11230   l11549:
11231           movlb   0  ;  ()  banked
11232           clrf    ((?___fldiv))&0ffh
11233           clrf    ((?___fldiv+1))&0ffh
11234           clrf    ((?___fldiv+2))&0ffh
11235           clrf    ((?___fldiv+3))&0ffh
11236  
11237           goto    l1622
11238           line    57
11239          
11240   l11551:
11241           movlb   0  ;  ()  banked
11242           rlcf    ((___fldiv@f2+2))&0ffh,w
11243           rlcf    ((___fldiv@f2+3))&0ffh,w
11244           movwf   ((c:___fldiv@sign)),c
11245           tstfsz  ((c:___fldiv@sign))&0ffh
11246           goto    u9981
11247           goto    u9980
11248   u9981:
11249           goto    l11555
11250   u9980:
11251           line    58
11252          
11253   l11553:
11254           movlb   0  ;  ()  banked
11255           clrf    ((?___fldiv))&0ffh
11256           clrf    ((?___fldiv+1))&0ffh
11257           clrf    ((?___fldiv+2))&0ffh
11258           clrf    ((?___fldiv+3))&0ffh
11259  
11260           goto    l1622
11261           line    59
11262          
11263   l11555:
11264           movf    ((c:___fldiv@sign)),c,w
11265           addlw   low(089h)
11266           subwf   ((c:___fldiv@exp)),c
11267           line    60
11268          
11269   l11557:
11270           movff   0+3+(___fldiv@f1),(c:___fldiv@sign)
11271           line    61
11272           movlb   0  ;  ()  banked
11273           movf    (0+3+(___fldiv@f2))&0ffh,w
11274           xorwf   ((c:___fldiv@sign)),c
11275           line    62
11276           movlw   (080h)&0ffh
11277           andwf   ((c:___fldiv@sign)),c
11278           line    63
11279          
11280   l11559:;  BSR  set  to:  0
11281  
11282           bsf     (0+(23/8)+(___fldiv@f1))&0ffh,(23)&7
11283           line    64
11284          
11285   l11561:;  BSR  set  to:  0
11286  
11287           movlw   0FFh
11288           andwf   ((___fldiv@f1))&0ffh
11289           movlw   0FFh
11290           andwf   ((___fldiv@f1+1))&0ffh
11291           movlw   0FFh
11292           andwf   ((___fldiv@f1+2))&0ffh
11293           movlw   0
11294           andwf   ((___fldiv@f1+3))&0ffh
11295           line    65
11296           bsf     (0+(23/8)+(___fldiv@f2))&0ffh,(23)&7
11297           line    66
11298          
11299   l11563:;  BSR  set  to:  0
11300  
11301           movlw   0FFh
11302           andwf   ((___fldiv@f2))&0ffh
11303           movlw   0FFh
11304           andwf   ((___fldiv@f2+1))&0ffh
11305           movlw   0FFh
11306           andwf   ((___fldiv@f2+2))&0ffh
11307           movlw   0
11308           andwf   ((___fldiv@f2+3))&0ffh
11309           line    67
11310          
11311   l11565:;  BSR  set  to:  0
11312  
11313           movlw   low(020h)
11314           movwf   ((c:___fldiv@cntr)),c
11315           line    69
11316          
11317   l11567:;  BSR  set  to:  0
11318  
11319           bcf     status,0
11320           rlcf    ((c:___fldiv@f3)),c
11321           rlcf    ((c:___fldiv@f3+1)),c
11322           rlcf    ((c:___fldiv@f3+2)),c
11323           rlcf    ((c:___fldiv@f3+3)),c
11324           line    70
11325          
11326   l11569:;  BSR  set  to:  0
11327  
11328           movf    ((___fldiv@f2))&0ffh,w
11329           subwf   ((___fldiv@f1))&0ffh,w
11330           movf    ((___fldiv@f2+1))&0ffh,w
11331           subwfb  ((___fldiv@f1+1))&0ffh,w
11332           movf    ((___fldiv@f2+2))&0ffh,w
11333           subwfb  ((___fldiv@f1+2))&0ffh,w
11334           movf    ((___fldiv@f2+3))&0ffh,w
11335           subwfb  ((___fldiv@f1+3))&0ffh,w
11336           btfss   status,0
11337           goto    u9991
11338           goto    u9990
11339   u9991:
11340           goto    l11575
11341   u9990:
11342           line    71
11343          
11344   l11571:;  BSR  set  to:  0
11345  
11346           movf    ((___fldiv@f2))&0ffh,w
11347           subwf   ((___fldiv@f1))&0ffh
11348           movf    ((___fldiv@f2+1))&0ffh,w
11349           subwfb  ((___fldiv@f1+1))&0ffh
11350           movf    ((___fldiv@f2+2))&0ffh,w
11351           subwfb  ((___fldiv@f1+2))&0ffh
11352           movf    ((___fldiv@f2+3))&0ffh,w
11353           subwfb  ((___fldiv@f1+3))&0ffh
11354           line    72
11355          
11356   l11573:;  BSR  set  to:  0
11357  
11358           bsf     (0+(0/8)+(c:___fldiv@f3)),c,(0)&7
11359           line    74
11360          
11361   l11575:;  BSR  set  to:  0
11362  
11363           bcf     status,0
11364           rlcf    ((___fldiv@f1))&0ffh
11365           rlcf    ((___fldiv@f1+1))&0ffh
11366           rlcf    ((___fldiv@f1+2))&0ffh
11367           rlcf    ((___fldiv@f1+3))&0ffh
11368           line    75
11369          
11370   l11577:;  BSR  set  to:  0
11371  
11372           decfsz  ((c:___fldiv@cntr)),c
11373          
11374           goto    l11567
11375           line    76
11376          
11377   l11579:;  BSR  set  to:  0
11378  
11379           movff   (c:___fldiv@f3),(c:?___flpack)
11380           movff   (c:___fldiv@f3+1),(c:?___flpack+1)
11381           movff   (c:___fldiv@f3+2),(c:?___flpack+2)
11382           movff   (c:___fldiv@f3+3),(c:?___flpack+3)
11383           movff   (c:___fldiv@exp),0+((c:?___flpack)+04h)
11384           movff   (c:___fldiv@sign),0+((c:?___flpack)+05h)
11385           call    ___flpack   ;wreg  free
11386          
11387           movff   3+?___flpack,(?___fldiv+3)
11388           movff   2+?___flpack,(?___fldiv+2)
11389           movff   1+?___flpack,(?___fldiv+1)
11390           movff   0+?___flpack,(?___fldiv)
11391          
11392           line    77
11393          
11394   l1622:
11395           return
11396           opt  stack  0
11397   GLOBAL  __end_of___fldiv
11398           __end_of___fldiv:
11399           signat  ___fldiv,8316
11400           global  _vscp_doOneSecondWork
11401  
11402   ;;  ***************  function  _vscp_doOneSecondWork  *****************
11403   ;;  Defined  at:
11404   ;;            line  524  in  file  "../../vscp_firmware/common/vscp_firmware.c"
11405   ;;  Parameters:     Size   Location      Type
11406   ;;            None
11407   ;;  Auto  vars:      Size   Location      Type
11408   ;;            None
11409   ;;  Return  value:   Size   Location      Type
11410   ;;            None                void
11411   ;;  Registers  used:
11412   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
11413   ;;  Tracked  objects:
11414   ;;            On  entry  :  F/0
11415   ;;            On  exit   :  F/0
11416   ;;            Unchanged:  0/0
11417   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11418   ;;       Params:          0        0        0        0        0        0        0
11419   ;;       Locals:          0        0        0        0        0        0        0
11420   ;;       Temps:           0        1        0        0        0        0        0
11421   ;;       Totals:          0        1        0        0        0        0        0
11422   ;;Total  ram  usage:         1  bytes
11423   ;;  Hardware  stack  levels  used:     1
11424   ;;  Hardware  stack  levels  required  when  called:     8
11425   ;;  This  function  calls:
11426   ;;            _vscp_getZone
11427   ;;            _vscp_getSubzone
11428   ;;            _vscp_sendHeartBeat
11429   ;;  This  function  is  called  by:
11430   ;;            _main
11431   ;;  This  function  uses  a  non-reentrant  model
11432   ;;
11433   psect   text21,class=CODE,space=0,reloc=2
11434   global  __ptext21
11435   __ptext21:
11436   psect   text21
11437           file    "../../vscp_firmware/common/vscp_firmware.c"
11438           line    524
11439           global  __size_of_vscp_doOneSecondWork
11440           __size_of_vscp_doOneSecondWork  equ       __end_of_vscp_doOneSecondWork-_vscp_doOneSecondWork
11441          
11442   _vscp_doOneSecondWork:
11443   ;incstack  =  0
11444           opt     stack  21
11445   ;incstack  =  0
11446           line    526
11447          
11448   l10311:;  BSR  set  to:  0
11449  
11450   ;vscp_firmware.c:  526:  ++vscp_second;
11451           incf    ((c:_vscp_second)),c
11452           line    528
11453          
11454   l10313:;  BSR  set  to:  0
11455  
11456   ;vscp_firmware.c:  528:  if  (vscp_second &rsaquo   59)  {
11457           movlw   (03Ch-1)
11458           cpfsgt  ((c:_vscp_second)),c
11459           goto    u8561
11460           goto    u8560
11461   u8561:
11462           goto    l10323
11463   u8560:
11464           line    529
11465          
11466   l10315:;  BSR  set  to:  0
11467  
11468   ;vscp_firmware.c:  529:  vscp_second  =  0;
11469           clrf    ((c:_vscp_second)),c
11470           line    530
11471          
11472   l10317:;  BSR  set  to:  0
11473  
11474   ;vscp_firmware.c:  530:  vscp_minute++;
11475           incf    ((c:_vscp_minute)),c
11476           line    533
11477          
11478   l10319:;  BSR  set  to:  0
11479  
11480   ;vscp_firmware.c:  533:  if  (0x03  ==  vscp_node_state)  {
11481           movf    ((_vscp_node_state))&0ffh,w
11482           xorlw   3
11483  
11484           btfss   status,2
11485           goto    u8571
11486           goto    u8570
11487   u8571:
11488           goto    l10323
11489   u8570:
11490           line    535
11491          
11492   l10321:;  BSR  set  to:  0
11493  
11494   ;vscp_firmware.c:  534:  vscp_sendHeartBeat(vscp_getZone(),
11495   ;vscp_firmware.c:  535:  vscp_getSubzone());
11496           call    _vscp_getSubzone    ;wreg  free
11497           movwf   ((c:?_vscp_sendHeartBeat)),c
11498           call    _vscp_getZone       ;wreg  free
11499          
11500           call    _vscp_sendHeartBeat
11501           line    539
11502          
11503   l10323:;  BSR  set  to:  0
11504  
11505   ;vscp_firmware.c:  536:  }
11506   ;vscp_firmware.c:  537:  }
11507   ;vscp_firmware.c:  539:  if  (vscp_minute &rsaquo   59)  {
11508           movlw   (03Ch-1)
11509           cpfsgt  ((c:_vscp_minute)),c
11510           goto    u8581
11511           goto    u8580
11512   u8581:
11513           goto    l10329
11514   u8580:
11515           line    540
11516          
11517   l10325:;  BSR  set  to:  0
11518  
11519   ;vscp_firmware.c:  540:  vscp_minute  =  0;
11520           clrf    ((c:_vscp_minute)),c
11521           line    541
11522          
11523   l10327:;  BSR  set  to:  0
11524  
11525   ;vscp_firmware.c:  541:  vscp_hour++;
11526           incf    ((_vscp_hour))&0ffh
11527           line    544
11528          
11529   l10329:;  BSR  set  to:  0
11530  
11531   ;vscp_firmware.c:  542:  }
11532   ;vscp_firmware.c:  544:  if  (vscp_hour &rsaquo   23)  vscp_hour  =  0;
11533           movlw   (018h-1)
11534           cpfsgt  ((_vscp_hour))&0ffh
11535           goto    u8591
11536           goto    u8590
11537   u8591:
11538           goto    l10333
11539   u8590:
11540          
11541   l10331:;  BSR  set  to:  0
11542  
11543           clrf    ((_vscp_hour))&0ffh
11544           line    548
11545          
11546   l10333:;  BSR  set  to:  0
11547  
11548   ;vscp_firmware.c:  548:  if  (0x03  ==  vscp_node_state)  {
11549           movf    ((_vscp_node_state))&0ffh,w
11550           xorlw   3
11551  
11552           btfss   status,2
11553           goto    u8601
11554           goto    u8600
11555   u8601:
11556           goto    l1102
11557   u8600:
11558           line    549
11559          
11560   l10335:;  BSR  set  to:  0
11561  
11562   ;vscp_firmware.c:  549:  vscp_guid_reset++;
11563           incf    ((c:_vscp_guid_reset)),c
11564           line    550
11565          
11566   l10337:;  BSR  set  to:  0
11567  
11568   ;vscp_firmware.c:  550:  if  ((vscp_guid_reset  &  0x0f) &rsaquo =  2)  {
11569           movff   (c:_vscp_guid_reset),??_vscp_doOneSecondWork+0+0
11570           movlw   0Fh
11571           andwf   (??_vscp_doOneSecondWork+0+0)&0ffh
11572           movlw   (02h)&0ffh
11573           subwf   (??_vscp_doOneSecondWork+0+0)&0ffh,w
11574           btfss   status,0
11575           goto    u8611
11576           goto    u8610
11577   u8611:
11578           goto    l1102
11579   u8610:
11580           line    551
11581          
11582   l10339:;  BSR  set  to:  0
11583  
11584   ;vscp_firmware.c:  551:  vscp_guid_reset  =  0;
11585           clrf    ((c:_vscp_guid_reset)),c
11586           line    554
11587          
11588   l1102:;  BSR  set  to:  0
11589  
11590           return
11591           opt  stack  0
11592   GLOBAL  __end_of_vscp_doOneSecondWork
11593           __end_of_vscp_doOneSecondWork:
11594           signat  _vscp_doOneSecondWork,88
11595           global  _vscp_sendHeartBeat
11596  
11597   ;;  ***************  function  _vscp_sendHeartBeat  *****************
11598   ;;  Defined  at:
11599   ;;            line  378  in  file  "../../vscp_firmware/common/vscp_firmware.c"
11600   ;;  Parameters:     Size   Location      Type
11601   ;;   zone             1     wreg      unsigned  char 
11602   ;;   subzone          1    67[COMRAM]  unsigned  char 
11603   ;;  Auto  vars:      Size   Location      Type
11604   ;;   zone             1    68[COMRAM]  unsigned  char 
11605   ;;  Return  value:   Size   Location      Type
11606   ;;            None                void
11607   ;;  Registers  used:
11608   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
11609   ;;  Tracked  objects:
11610   ;;            On  entry  :  0/0
11611   ;;            On  exit   :  F/0
11612   ;;            Unchanged:  0/0
11613   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11614   ;;       Params:          1        0        0        0        0        0        0
11615   ;;       Locals:          1        0        0        0        0        0        0
11616   ;;       Temps:           0        0        0        0        0        0        0
11617   ;;       Totals:          2        0        0        0        0        0        0
11618   ;;Total  ram  usage:         2  bytes
11619   ;;  Hardware  stack  levels  used:     1
11620   ;;  Hardware  stack  levels  required  when  called:     7
11621   ;;  This  function  calls:
11622   ;;            _vscp_sendEvent
11623   ;;  This  function  is  called  by:
11624   ;;            _vscp_doOneSecondWork
11625   ;;  This  function  uses  a  non-reentrant  model
11626   ;;
11627   psect   text22,class=CODE,space=0,reloc=2
11628   global  __ptext22
11629   __ptext22:
11630   psect   text22
11631           file    "../../vscp_firmware/common/vscp_firmware.c"
11632           line    378
11633           global  __size_of_vscp_sendHeartBeat
11634           __size_of_vscp_sendHeartBeat    equ __end_of_vscp_sendHeartBeat-_vscp_sendHeartBeat
11635          
11636   _vscp_sendHeartBeat:;  BSR  set  to:  0
11637  
11638   ;incstack  =  0
11639           opt     stack  21
11640   ;incstack  =  0
11641   ;vscp_sendHeartBeat@zone  stored  from  wreg
11642           movff   wreg,(c:vscp_sendHeartBeat@zone)
11643           line    379
11644          
11645   l11153:
11646   ;vscp_firmware.c:  379:  vscp_omsg.flags  =  0x80  +  3;
11647           movlw   low(083h)
11648           movlb   0  ;  ()  banked
11649           movwf   ((_vscp_omsg))&0ffh
11650           line    380
11651   ;vscp_firmware.c:  380:  vscp_omsg.priority  =  0x07;
11652           movlw   low(07h)
11653           movwf   (0+(_vscp_omsg+01h))&0ffh
11654           line    381
11655   ;vscp_firmware.c:  381:  vscp_omsg.vscp_class  =  20;
11656           movlw   high(014h)
11657           movwf   (1+(_vscp_omsg+02h))&0ffh
11658           movlw   low(014h)
11659           movwf   (0+(_vscp_omsg+02h))&0ffh
11660           line    382
11661   ;vscp_firmware.c:  382:  vscp_omsg.vscp_type  =  9;
11662           movlw   low(09h)
11663           movwf   (0+(_vscp_omsg+04h))&0ffh
11664           line    383
11665          
11666   l11155:;  BSR  set  to:  0
11667  
11668   ;vscp_firmware.c:  383:  vscp_omsg.data[  0  ]  =  0;
11669           clrf    (0+(_vscp_omsg+05h))&0ffh
11670           line    384
11671          
11672   l11157:;  BSR  set  to:  0
11673  
11674   ;vscp_firmware.c:  384:  vscp_omsg.data[  1  ]  =  zone;
11675           movff   (c:vscp_sendHeartBeat@zone),0+(_vscp_omsg+06h)
11676           line    385
11677          
11678   l11159:;  BSR  set  to:  0
11679  
11680   ;vscp_firmware.c:  385:  vscp_omsg.data[  2  ]  =  subzone;
11681           movff   (c:vscp_sendHeartBeat@subzone),0+(_vscp_omsg+07h)
11682           line    388
11683          
11684   l11161:;  BSR  set  to:  0
11685  
11686   ;vscp_firmware.c:  388:  vscp_sendEvent();
11687           call    _vscp_sendEvent     ;wreg  free
11688           line    389
11689          
11690   l1072:;  BSR  set  to:  0
11691  
11692           return
11693           opt  stack  0
11694   GLOBAL  __end_of_vscp_sendHeartBeat
11695           __end_of_vscp_sendHeartBeat:
11696           signat  _vscp_sendHeartBeat,8312
11697           global  _vscp_getSubzone
11698  
11699   ;;  ***************  function  _vscp_getSubzone  *****************
11700   ;;  Defined  at:
11701   ;;            line  2747  in  file  "../main.c"
11702   ;;  Parameters:     Size   Location      Type
11703   ;;            None
11704   ;;  Auto  vars:      Size   Location      Type
11705   ;;            None
11706   ;;  Return  value:   Size   Location      Type
11707   ;;                   1     wreg       unsigned  char 
11708   ;;  Registers  used:
11709   ;;            wreg,  status,2,  cstack
11710   ;;  Tracked  objects:
11711   ;;            On  entry  :  F/0
11712   ;;            On  exit   :  0/0
11713   ;;            Unchanged:  0/0
11714   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11715   ;;       Params:          0        0        0        0        0        0        0
11716   ;;       Locals:          0        0        0        0        0        0        0
11717   ;;       Temps:           0        0        0        0        0        0        0
11718   ;;       Totals:          0        0        0        0        0        0        0
11719   ;;Total  ram  usage:         0  bytes
11720   ;;  Hardware  stack  levels  used:     1
11721   ;;  Hardware  stack  levels  required  when  called:     3
11722   ;;  This  function  calls:
11723   ;;            _readEEPROM
11724   ;;  This  function  is  called  by:
11725   ;;            _vscp_doOneSecondWork
11726   ;;  This  function  uses  a  non-reentrant  model
11727   ;;
11728   psect   text23,class=CODE,space=0,reloc=2
11729   global  __ptext23
11730   __ptext23:
11731   psect   text23
11732           file    "../main.c"
11733           line    2747
11734           global  __size_of_vscp_getSubzone
11735           __size_of_vscp_getSubzone       equ    __end_of_vscp_getSubzone-_vscp_getSubzone
11736          
11737   _vscp_getSubzone:;  BSR  set  to:  0
11738  
11739   ;incstack  =  0
11740           opt     stack  25
11741   ;incstack  =  0
11742           line    2748
11743          
11744   l11017:;  BSR  set  to:  0
11745  
11746   ;main.c:  2748:  return  readEEPROM(0x42);
11747           movlw   high(042h)
11748           movwf   ((c:?_readEEPROM+1)),c
11749           movlw   low(042h)
11750           movwf   ((c:?_readEEPROM)),c
11751           call    _readEEPROM ;wreg  free
11752           line    2749
11753          
11754   l589:
11755           return
11756           opt  stack  0
11757   GLOBAL  __end_of_vscp_getSubzone
11758           __end_of_vscp_getSubzone:
11759           signat  _vscp_getSubzone,89
11760           global  _vscp_getZone
11761  
11762   ;;  ***************  function  _vscp_getZone  *****************
11763   ;;  Defined  at:
11764   ;;            line  2738  in  file  "../main.c"
11765   ;;  Parameters:     Size   Location      Type
11766   ;;            None
11767   ;;  Auto  vars:      Size   Location      Type
11768   ;;            None
11769   ;;  Return  value:   Size   Location      Type
11770   ;;                   1     wreg       unsigned  char 
11771   ;;  Registers  used:
11772   ;;            wreg,  status,2,  cstack
11773   ;;  Tracked  objects:
11774   ;;            On  entry  :  0/0
11775   ;;            On  exit   :  0/0
11776   ;;            Unchanged:  0/0
11777   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11778   ;;       Params:          0        0        0        0        0        0        0
11779   ;;       Locals:          0        0        0        0        0        0        0
11780   ;;       Temps:           0        0        0        0        0        0        0
11781   ;;       Totals:          0        0        0        0        0        0        0
11782   ;;Total  ram  usage:         0  bytes
11783   ;;  Hardware  stack  levels  used:     1
11784   ;;  Hardware  stack  levels  required  when  called:     3
11785   ;;  This  function  calls:
11786   ;;            _readEEPROM
11787   ;;  This  function  is  called  by:
11788   ;;            _vscp_doOneSecondWork
11789   ;;  This  function  uses  a  non-reentrant  model
11790   ;;
11791   psect   text24,class=CODE,space=0,reloc=2
11792   global  __ptext24
11793   __ptext24:
11794   psect   text24
11795           file    "../main.c"
11796           line    2738
11797           global  __size_of_vscp_getZone
11798           __size_of_vscp_getZone  equ       __end_of_vscp_getZone-_vscp_getZone
11799          
11800   _vscp_getZone:
11801   ;incstack  =  0
11802           opt     stack  25
11803   ;incstack  =  0
11804           line    2739
11805          
11806   l11013:
11807   ;main.c:  2739:  return  readEEPROM(0x41);
11808           movlw   high(041h)
11809           movwf   ((c:?_readEEPROM+1)),c
11810           movlw   low(041h)
11811           movwf   ((c:?_readEEPROM)),c
11812           call    _readEEPROM ;wreg  free
11813           line    2740
11814          
11815   l586:
11816           return
11817           opt  stack  0
11818   GLOBAL  __end_of_vscp_getZone
11819           __end_of_vscp_getZone:
11820           signat  _vscp_getZone,89
11821           global  _doOneSecondWork
11822  
11823   ;;  ***************  function  _doOneSecondWork  *****************
11824   ;;  Defined  at:
11825   ;;            line  530  in  file  "../main.c"
11826   ;;  Parameters:     Size   Location      Type
11827   ;;            None
11828   ;;  Auto  vars:      Size   Location      Type
11829   ;;   setpoint         2    56[BANK0  ]  short 
11830   ;;   i                1    58[BANK0  ]  unsigned  char 
11831   ;;   tmp              1    55[BANK0  ]  unsigned  char 
11832   ;;  Return  value:   Size   Location      Type
11833   ;;            None                void
11834   ;;  Registers  used:
11835   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
11836   ;;  Tracked  objects:
11837   ;;            On  entry  :  F/1
11838   ;;            On  exit   :  F/0
11839   ;;            Unchanged:  0/0
11840   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
11841   ;;       Params:          0        0        0        0        0        0        0
11842   ;;       Locals:          0        4        0        0        0        0        0
11843   ;;       Temps:           0        7        0        0        0        0        0
11844   ;;       Totals:          0       11        0        0        0        0        0
11845   ;;Total  ram  usage:        11  bytes
11846   ;;  Hardware  stack  levels  used:     1
11847   ;;  Hardware  stack  levels  required  when  called:     8
11848   ;;  This  function  calls:
11849   ;;            _writeEEPROM
11850   ;;            _readEEPROM
11851   ;;            _sendTempEvent
11852   ;;            _vscp_sendEvent
11853   ;;            ___wmul
11854   ;;  This  function  is  called  by:
11855   ;;            _main
11856   ;;  This  function  uses  a  non-reentrant  model
11857   ;;
11858   psect   text25,class=CODE,space=0,reloc=2
11859   global  __ptext25
11860   __ptext25:
11861   psect   text25
11862           file    "../main.c"
11863           line    530
11864           global  __size_of_doOneSecondWork
11865           __size_of_doOneSecondWork       equ    __end_of_doOneSecondWork-_doOneSecondWork
11866          
11867   _doOneSecondWork:
11868   ;incstack  =  0
11869           opt     stack  21
11870   ;incstack  =  0
11871           line    535
11872          
11873   l10151:;  BSR  set  to:  1
11874  
11875   ;main.c:  531:  uint8_t  tmp;
11876   ;main.c:  532:  uint8_t  i;
11877   ;main.c:  533:  int16_t  setpoint;
11878   ;main.c:  535:  for  (i  =  0;  i &lsaquo   6;  i++)  {
11879           movlb   0  ;  ()  banked
11880           clrf    ((doOneSecondWork@i))&0ffh
11881           line    541
11882          
11883   l10157:;  BSR  set  to:  0
11884  
11885   ;main.c:  541:  if  (current_temp[  i  ] &lsaquo   ((int16_t)(  (((uint16_t)readEEPROM(0x7F  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t)readEEPROM(0x80  +  2*i))  )  )  {
11886           movf    ((doOneSecondWork@i))&0ffh,w
11887           mullw   02h
11888           movlw   low(07Fh)
11889           addwf   (prodl),c,w
11890          
11891           movwf   ((c:?_readEEPROM)),c
11892           movlw   high(07Fh)
11893           addwfc  (prodh),c,w
11894           movwf   1+((c:?_readEEPROM)),c
11895           call    _readEEPROM ;wreg  free
11896           movlb   0  ;  ()  banked
11897           movwf   (??_doOneSecondWork+0+0+1)&0ffh
11898           clrf    (??_doOneSecondWork+0+0)&0ffh
11899           movf    ((doOneSecondWork@i))&0ffh,w
11900           mullw   02h
11901           movlw   low(080h)
11902           addwf   (prodl),c,w
11903          
11904           movwf   ((c:?_readEEPROM)),c
11905           movlw   high(080h)
11906           addwfc  (prodh),c,w
11907           movwf   1+((c:?_readEEPROM)),c
11908           call    _readEEPROM ;wreg  free
11909           movlb   0  ;  ()  banked
11910           addwf   (??_doOneSecondWork+0+0)&0ffh
11911           movlw   0
11912           addwfc  (??_doOneSecondWork+0+1)&0ffh
11913           movf    ((doOneSecondWork@i))&0ffh,w
11914           mullw   02h
11915           movlb   1  ;  ()  banked
11916           movlw   low(_current_temp)
11917           addwf   (prodl),c,w
11918           movwf   c:fsr2l
11919           movlw   high(_current_temp)
11920           addwfc  prod+1,w
11921           movwf   1+c:fsr2l
11922           movff   postinc2,??_doOneSecondWork+2+0
11923           movff   postdec2,??_doOneSecondWork+2+0+1
11924           movlb   0  ;  ()  banked
11925           movf    (??_doOneSecondWork+2+1)&0ffh,w
11926           xorlw   80h
11927           movwf   (??_doOneSecondWork+4+0)&0ffh
11928           movf    (??_doOneSecondWork+0+0)&0ffh,w
11929           subwf   (??_doOneSecondWork+2+0)&0ffh,w
11930           movf    (??_doOneSecondWork+0+1)&0ffh,w
11931           xorlw   80h
11932           subwfb  (??_doOneSecondWork+4+0)&0ffh,w
11933           btfsc   status,0
11934           goto    u8191
11935           goto    u8190
11936   u8191:
11937           goto    l209
11938   u8190:
11939           line    544
11940          
11941   l10159:;  BSR  set  to:  0
11942  
11943   ;main.c:  544:  writeEEPROM(0x7F  +  2*i,  current_temp[  i  ] &rsaquo &rsaquo   8);
11944           bcf     status,0
11945           rlcf    ((doOneSecondWork@i))&0ffh,w
11946           movwf   (??_doOneSecondWork+0+0)&0ffh
11947           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11948           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11949           movlw   low(07Fh)
11950           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11951          
11952           movwf   ((c:?_writeEEPROM)),c
11953           movlw   high(07Fh)
11954           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11955           movwf   1+((c:?_writeEEPROM)),c
11956           movf    ((doOneSecondWork@i))&0ffh,w
11957           mullw   02h
11958           movlb   1  ;  ()  banked
11959           movlw   low(_current_temp)
11960           addwf   (prodl),c,w
11961           movwf   c:fsr2l
11962           movlw   high(_current_temp)
11963           addwfc  prod+1,w
11964           movwf   1+c:fsr2l
11965           movff   postinc2,??_doOneSecondWork+2+0
11966           movff   postdec2,??_doOneSecondWork+2+0+1
11967           movff   ??_doOneSecondWork+2+1,??_doOneSecondWork+2+0
11968           movlb   0  ;  ()  banked
11969           clrf    (??_doOneSecondWork+2+1)&0ffh
11970           btfsc   (??_doOneSecondWork+2+0)&0ffh,7
11971           setf    (??_doOneSecondWork+2+1)&0ffh
11972           movf    (??_doOneSecondWork+2+0)&0ffh,w
11973           movwf   (0+((c:?_writeEEPROM)+02h)),c
11974           call    _writeEEPROM        ;wreg  free
11975           line    545
11976   ;main.c:  545:  writeEEPROM(0x80  +  2*i,  current_temp[  i  ]  &  0xff);
11977           bcf     status,0
11978           movlb   0  ;  ()  banked
11979           rlcf    ((doOneSecondWork@i))&0ffh,w
11980           movwf   (??_doOneSecondWork+0+0)&0ffh
11981           clrf    1+(??_doOneSecondWork+0+0)&0ffh
11982           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
11983           movlw   low(080h)
11984           addwf   (??_doOneSecondWork+0+0)&0ffh,w
11985          
11986           movwf   ((c:?_writeEEPROM)),c
11987           movlw   high(080h)
11988           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
11989           movwf   1+((c:?_writeEEPROM)),c
11990           movf    ((doOneSecondWork@i))&0ffh,w
11991           mullw   02h
11992           movlb   1  ;  ()  banked
11993           movlw   low(_current_temp)
11994           addwf   (prodl),c,w
11995           movwf   c:fsr2l
11996           movlw   high(_current_temp)
11997           addwfc  prod+1,w
11998           movwf   1+c:fsr2l
11999           movf    indf2,w
12000           movwf   (0+((c:?_writeEEPROM)+02h)),c
12001           call    _writeEEPROM        ;wreg  free
12002           line    546
12003          
12004   l209:
12005           line    552
12006   ;main.c:  546:  }
12007   ;main.c:  552:  if  (current_temp[  i  ] &rsaquo   ((int16_t)(  (((uint16_t)readEEPROM(0x8B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t)readEEPROM(0x8C  +  2*i  ))  )  )  {
12008           movlb   0  ;  ()  banked
12009           movf    ((doOneSecondWork@i))&0ffh,w
12010           mullw   02h
12011           movlb   1  ;  ()  banked
12012           movlw   low(_current_temp)
12013           addwf   (prodl),c,w
12014           movwf   c:fsr2l
12015           movlw   high(_current_temp)
12016           addwfc  prod+1,w
12017           movwf   1+c:fsr2l
12018           movff   postinc2,??_doOneSecondWork+0+0
12019           movff   postdec2,??_doOneSecondWork+0+0+1
12020           movlb   0  ;  ()  banked
12021           movf    ((doOneSecondWork@i))&0ffh,w
12022           mullw   02h
12023           movlw   low(08Bh)
12024           addwf   (prodl),c,w
12025          
12026           movwf   ((c:?_readEEPROM)),c
12027           movlw   high(08Bh)
12028           addwfc  (prodh),c,w
12029           movwf   1+((c:?_readEEPROM)),c
12030           call    _readEEPROM ;wreg  free
12031           movlb   0  ;  ()  banked
12032           movwf   (??_doOneSecondWork+2+0+1)&0ffh
12033           clrf    (??_doOneSecondWork+2+0)&0ffh
12034           movf    ((doOneSecondWork@i))&0ffh,w
12035           mullw   02h
12036           movlw   low(08Ch)
12037           addwf   (prodl),c,w
12038          
12039           movwf   ((c:?_readEEPROM)),c
12040           movlw   high(08Ch)
12041           addwfc  (prodh),c,w
12042           movwf   1+((c:?_readEEPROM)),c
12043           call    _readEEPROM ;wreg  free
12044           movlb   0  ;  ()  banked
12045           addwf   (??_doOneSecondWork+2+0)&0ffh
12046           movlw   0
12047           addwfc  (??_doOneSecondWork+2+1)&0ffh
12048           movf    (??_doOneSecondWork+2+1)&0ffh,w
12049           xorlw   80h
12050           movwf   (??_doOneSecondWork+4+0)&0ffh
12051           movf    (??_doOneSecondWork+0+0)&0ffh,w
12052           subwf   (??_doOneSecondWork+2+0)&0ffh,w
12053           movf    (??_doOneSecondWork+0+1)&0ffh,w
12054           xorlw   80h
12055           subwfb  (??_doOneSecondWork+4+0)&0ffh,w
12056           btfsc   status,0
12057           goto    u8201
12058           goto    u8200
12059   u8201:
12060           goto    l10163
12061   u8200:
12062           line    555
12063          
12064   l10161:;  BSR  set  to:  0
12065  
12066   ;main.c:  555:  writeEEPROM(0x8B  +  2*i,  current_temp[  i  ] &rsaquo &rsaquo   8);
12067           bcf     status,0
12068           rlcf    ((doOneSecondWork@i))&0ffh,w
12069           movwf   (??_doOneSecondWork+0+0)&0ffh
12070           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12071           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12072           movlw   low(08Bh)
12073           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12074          
12075           movwf   ((c:?_writeEEPROM)),c
12076           movlw   high(08Bh)
12077           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12078           movwf   1+((c:?_writeEEPROM)),c
12079           movf    ((doOneSecondWork@i))&0ffh,w
12080           mullw   02h
12081           movlb   1  ;  ()  banked
12082           movlw   low(_current_temp)
12083           addwf   (prodl),c,w
12084           movwf   c:fsr2l
12085           movlw   high(_current_temp)
12086           addwfc  prod+1,w
12087           movwf   1+c:fsr2l
12088           movff   postinc2,??_doOneSecondWork+2+0
12089           movff   postdec2,??_doOneSecondWork+2+0+1
12090           movff   ??_doOneSecondWork+2+1,??_doOneSecondWork+2+0
12091           movlb   0  ;  ()  banked
12092           clrf    (??_doOneSecondWork+2+1)&0ffh
12093           btfsc   (??_doOneSecondWork+2+0)&0ffh,7
12094           setf    (??_doOneSecondWork+2+1)&0ffh
12095           movf    (??_doOneSecondWork+2+0)&0ffh,w
12096           movwf   (0+((c:?_writeEEPROM)+02h)),c
12097           call    _writeEEPROM        ;wreg  free
12098           line    556
12099   ;main.c:  556:  writeEEPROM(0x8C  +  2*i,  current_temp[  i  ]  &  0xff  );
12100           bcf     status,0
12101           movlb   0  ;  ()  banked
12102           rlcf    ((doOneSecondWork@i))&0ffh,w
12103           movwf   (??_doOneSecondWork+0+0)&0ffh
12104           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12105           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12106           movlw   low(08Ch)
12107           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12108          
12109           movwf   ((c:?_writeEEPROM)),c
12110           movlw   high(08Ch)
12111           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12112           movwf   1+((c:?_writeEEPROM)),c
12113           movf    ((doOneSecondWork@i))&0ffh,w
12114           mullw   02h
12115           movlb   1  ;  ()  banked
12116           movlw   low(_current_temp)
12117           addwf   (prodl),c,w
12118           movwf   c:fsr2l
12119           movlw   high(_current_temp)
12120           addwfc  prod+1,w
12121           movwf   1+c:fsr2l
12122           movf    indf2,w
12123           movwf   (0+((c:?_writeEEPROM)+02h)),c
12124           call    _writeEEPROM        ;wreg  free
12125           line    562
12126          
12127   l10163:
12128   ;main.c:  557:  }
12129   ;main.c:  562:  tmp  =  readEEPROM(0x49  +  i);
12130           movlw   low(049h)
12131           movlb   0  ;  ()  banked
12132           addwf   ((doOneSecondWork@i))&0ffh,w
12133          
12134           movwf   ((c:?_readEEPROM)),c
12135           clrf    1+((c:?_readEEPROM)),c
12136           movlw   high(049h)
12137           addwfc  1+((c:?_readEEPROM)),c
12138           call    _readEEPROM ;wreg  free
12139           movlb   0  ;  ()  banked
12140           movwf   ((doOneSecondWork@tmp))&0ffh
12141           line    563
12142          
12143   l10165:;  BSR  set  to:  0
12144  
12145   ;main.c:  563:  if  (tmp  &&  (seconds_temp[i] &rsaquo   tmp))  {
12146           movf    ((doOneSecondWork@tmp))&0ffh,w
12147           btfsc   status,2
12148           goto    u8211
12149           goto    u8210
12150   u8211:
12151           goto    l10173
12152   u8210:
12153          
12154   l10167:;  BSR  set  to:  0
12155  
12156           movlb   1  ;  ()  banked
12157           movlw   low(_seconds_temp)
12158           movlb   0  ;  ()  banked
12159           addwf   ((doOneSecondWork@i))&0ffh,w
12160           movwf   c:fsr2l
12161           clrf    1+c:fsr2l
12162           movlb   1  ;  ()  banked
12163           movlw   high(_seconds_temp)
12164           addwfc  1+c:fsr2l
12165           movf    indf2,w
12166           movlb   0  ;  ()  banked
12167           cpfslt  ((doOneSecondWork@tmp))&0ffh
12168           goto    u8221
12169           goto    u8220
12170   u8221:
12171           goto    l10173
12172   u8220:
12173           line    566
12174          
12175   l10169:;  BSR  set  to:  0
12176  
12177   ;main.c:  566:  if  (sendTempEvent(i))  {
12178           movf    ((doOneSecondWork@i))&0ffh,w
12179          
12180           call    _sendTempEvent
12181           iorlw   0
12182           btfsc   status,2
12183           goto    u8231
12184           goto    u8230
12185   u8231:
12186           goto    l10173
12187   u8230:
12188           line    567
12189          
12190   l10171:;  BSR  set  to:  0
12191  
12192   ;main.c:  567:  seconds_temp[i]  =  0;
12193           movlb   1  ;  ()  banked
12194           movlw   low(_seconds_temp)
12195           movlb   0  ;  ()  banked
12196           addwf   ((doOneSecondWork@i))&0ffh,w
12197           movwf   c:fsr2l
12198           clrf    1+c:fsr2l
12199           movlb   1  ;  ()  banked
12200           movlw   high(_seconds_temp)
12201           addwfc  1+c:fsr2l
12202           movlw   low(0)
12203           movwf   indf2
12204           line    575
12205          
12206   l10173:
12207   ;main.c:  568:  }
12208   ;main.c:  570:  }
12209   ;main.c:  575:  if  (0x80  &  readEEPROM(0x43  +  i))  {
12210           movlw   low(043h)
12211           movlb   0  ;  ()  banked
12212           addwf   ((doOneSecondWork@i))&0ffh,w
12213          
12214           movwf   ((c:?_readEEPROM)),c
12215           clrf    1+((c:?_readEEPROM)),c
12216           movlw   high(043h)
12217           addwfc  1+((c:?_readEEPROM)),c
12218           call    _readEEPROM ;wreg  free
12219           movlb   0  ;  ()  banked
12220           movwf   (??_doOneSecondWork+0+0)&0ffh
12221          
12222           btfss   ((??_doOneSecondWork+0+0))&0ffh,(7)&7
12223           goto    u8241
12224           goto    u8240
12225   u8241:
12226           goto    l10227
12227   u8240:
12228           line    578
12229          
12230   l10175:;  BSR  set  to:  0
12231  
12232   ;main.c:  578:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
12233           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12234           movlw   (01h)&0ffh
12235           movwf   (??_doOneSecondWork+1+0)&0ffh
12236           incf    (??_doOneSecondWork+0+0)&0ffh
12237           goto    u8254
12238   u8255:
12239           bcf     status,0
12240           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12241   u8254:
12242           decfsz  (??_doOneSecondWork+0+0)&0ffh
12243           goto    u8255
12244           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12245           andwf   ((_low_alarm))&0ffh,w
12246           iorlw   0
12247           btfsc   status,2
12248           goto    u8261
12249           goto    u8260
12250   u8261:
12251           goto    l10201
12252   u8260:
12253           line    581
12254          
12255   l10177:;  BSR  set  to:  0
12256  
12257   ;main.c:  581:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 3))  {
12258           movlw   low(043h)
12259           addwf   ((doOneSecondWork@i))&0ffh,w
12260          
12261           movwf   ((c:?_readEEPROM)),c
12262           clrf    1+((c:?_readEEPROM)),c
12263           movlw   high(043h)
12264           addwfc  1+((c:?_readEEPROM)),c
12265           call    _readEEPROM ;wreg  free
12266           movlb   0  ;  ()  banked
12267           movwf   (??_doOneSecondWork+0+0)&0ffh
12268          
12269           btfss   ((??_doOneSecondWork+0+0))&0ffh,(3)&7
12270           goto    u8271
12271           goto    u8270
12272   u8271:
12273           goto    l10201
12274   u8270:
12275           line    583
12276          
12277   l10179:;  BSR  set  to:  0
12278  
12279   ;main.c:  583:  vscp_omsg.priority  =  0x00;
12280           clrf    (0+(_vscp_omsg+01h))&0ffh
12281           line    584
12282          
12283   l10181:;  BSR  set  to:  0
12284  
12285   ;main.c:  584:  vscp_omsg.flags  =  0x80  +  3;
12286           movlw   low(083h)
12287           movwf   ((_vscp_omsg))&0ffh
12288           line    587
12289          
12290   l10183:;  BSR  set  to:  0
12291  
12292   ;main.c:  587:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
12293           movlw   low(043h)
12294           addwf   ((doOneSecondWork@i))&0ffh,w
12295          
12296           movwf   ((c:?_readEEPROM)),c
12297           clrf    1+((c:?_readEEPROM)),c
12298           movlw   high(043h)
12299           addwfc  1+((c:?_readEEPROM)),c
12300           call    _readEEPROM ;wreg  free
12301           movlb   0  ;  ()  banked
12302           movwf   (??_doOneSecondWork+0+0)&0ffh
12303          
12304           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
12305           goto    u8281
12306           goto    u8280
12307   u8281:
12308           goto    l10191
12309   u8280:
12310           line    589
12311          
12312   l10185:;  BSR  set  to:  0
12313  
12314   ;main.c:  589:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
12315           movlw   low(043h)
12316           addwf   ((doOneSecondWork@i))&0ffh,w
12317          
12318           movwf   ((c:?_readEEPROM)),c
12319           clrf    1+((c:?_readEEPROM)),c
12320           movlw   high(043h)
12321           addwfc  1+((c:?_readEEPROM)),c
12322           call    _readEEPROM ;wreg  free
12323           movlb   0  ;  ()  banked
12324           movwf   (??_doOneSecondWork+0+0)&0ffh
12325          
12326           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
12327           goto    u8291
12328           goto    u8290
12329   u8291:
12330           goto    l10189
12331   u8290:
12332           line    590
12333          
12334   l10187:;  BSR  set  to:  0
12335  
12336   ;main.c:  590:  vscp_omsg.vscp_class  =  30;
12337           movlw   high(01Eh)
12338           movwf   (1+(_vscp_omsg+02h))&0ffh
12339           movlw   low(01Eh)
12340           movwf   (0+(_vscp_omsg+02h))&0ffh
12341           line    591
12342   ;main.c:  591:  vscp_omsg.vscp_type  =  5;
12343           movlw   low(05h)
12344           movwf   (0+(_vscp_omsg+04h))&0ffh
12345           line    592
12346   ;main.c:  592:  }
12347           goto    l10193
12348           line    594
12349          
12350   l10189:;  BSR  set  to:  0
12351  
12352   ;main.c:  593:  else  {
12353   ;main.c:  594:  vscp_omsg.vscp_class  =  30;
12354           movlw   high(01Eh)
12355           movwf   (1+(_vscp_omsg+02h))&0ffh
12356           movlw   low(01Eh)
12357           movwf   (0+(_vscp_omsg+02h))&0ffh
12358           line    595
12359   ;main.c:  595:  vscp_omsg.vscp_type  =  6;
12360           movlw   low(06h)
12361           movwf   (0+(_vscp_omsg+04h))&0ffh
12362           goto    l10193
12363           line    601
12364          
12365   l10191:;  BSR  set  to:  0
12366  
12367   ;main.c:  599:  else  {
12368   ;main.c:  601:  vscp_omsg.vscp_class  =  1;
12369           movlw   high(01h)
12370           movwf   (1+(_vscp_omsg+02h))&0ffh
12371           movlw   low(01h)
12372           movwf   (0+(_vscp_omsg+02h))&0ffh
12373           line    602
12374   ;main.c:  602:  vscp_omsg.vscp_type  =  2;
12375           movlw   low(02h)
12376           movwf   (0+(_vscp_omsg+04h))&0ffh
12377           line    605
12378          
12379   l10193:;  BSR  set  to:  0
12380  
12381   ;main.c:  603:  }
12382   ;main.c:  605:  vscp_omsg.data[  0  ]  =  i;
12383           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h)
12384           line    607
12385          
12386   l10195:;  BSR  set  to:  0
12387  
12388   ;main.c:  606:  vscp_omsg.data[  1  ]  =
12389   ;main.c:  607:  readEEPROM(0x73  +  2*i);
12390           bcf     status,0
12391           rlcf    ((doOneSecondWork@i))&0ffh,w
12392           movwf   (??_doOneSecondWork+0+0)&0ffh
12393           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12394           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12395           movlw   low(073h)
12396           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12397          
12398           movwf   ((c:?_readEEPROM)),c
12399           movlw   high(073h)
12400           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12401           movwf   1+((c:?_readEEPROM)),c
12402           call    _readEEPROM ;wreg  free
12403           movlb   0  ;  ()  banked
12404           movwf   (0+(_vscp_omsg+06h))&0ffh
12405           line    609
12406          
12407   l10197:;  BSR  set  to:  0
12408  
12409   ;main.c:  608:  vscp_omsg.data[  2  ]  =
12410   ;main.c:  609:  readEEPROM(0x74  +  2*i);
12411           bcf     status,0
12412           rlcf    ((doOneSecondWork@i))&0ffh,w
12413           movwf   (??_doOneSecondWork+0+0)&0ffh
12414           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12415           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12416           movlw   low(074h)
12417           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12418          
12419           movwf   ((c:?_readEEPROM)),c
12420           movlw   high(074h)
12421           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12422           movwf   1+((c:?_readEEPROM)),c
12423           call    _readEEPROM ;wreg  free
12424           movlb   0  ;  ()  banked
12425           movwf   (0+(_vscp_omsg+07h))&0ffh
12426           line    614
12427          
12428   l10199:;  BSR  set  to:  0
12429  
12430   ;main.c:  614:  vscp_sendEvent();
12431           call    _vscp_sendEvent     ;wreg  free
12432           line    620
12433          
12434   l10201:;  BSR  set  to:  0
12435  
12436   ;main.c:  616:  }
12437   ;main.c:  617:  }
12438   ;main.c:  620:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
12439           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12440           movlw   (01h)&0ffh
12441           movwf   (??_doOneSecondWork+1+0)&0ffh
12442           incf    (??_doOneSecondWork+0+0)&0ffh
12443           goto    u8304
12444   u8305:
12445           bcf     status,0
12446           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12447   u8304:
12448           decfsz  (??_doOneSecondWork+0+0)&0ffh
12449           goto    u8305
12450           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12451           andwf   ((_high_alarm))&0ffh,w
12452           iorlw   0
12453           btfsc   status,2
12454           goto    u8311
12455           goto    u8310
12456   u8311:
12457           goto    l10227
12458   u8310:
12459           line    623
12460          
12461   l10203:;  BSR  set  to:  0
12462  
12463   ;main.c:  623:  if  ((readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 4)))  {
12464           movlw   low(043h)
12465           addwf   ((doOneSecondWork@i))&0ffh,w
12466          
12467           movwf   ((c:?_readEEPROM)),c
12468           clrf    1+((c:?_readEEPROM)),c
12469           movlw   high(043h)
12470           addwfc  1+((c:?_readEEPROM)),c
12471           call    _readEEPROM ;wreg  free
12472           movlb   0  ;  ()  banked
12473           movwf   (??_doOneSecondWork+0+0)&0ffh
12474          
12475           btfss   ((??_doOneSecondWork+0+0))&0ffh,(4)&7
12476           goto    u8321
12477           goto    u8320
12478   u8321:
12479           goto    l10227
12480   u8320:
12481           line    625
12482          
12483   l10205:;  BSR  set  to:  0
12484  
12485   ;main.c:  625:  vscp_omsg.priority  =  0x00;
12486           clrf    (0+(_vscp_omsg+01h))&0ffh
12487           line    626
12488          
12489   l10207:;  BSR  set  to:  0
12490  
12491   ;main.c:  626:  vscp_omsg.flags  =  0x80  +  3;
12492           movlw   low(083h)
12493           movwf   ((_vscp_omsg))&0ffh
12494           line    628
12495          
12496   l10209:;  BSR  set  to:  0
12497  
12498   ;main.c:  628:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
12499           movlw   low(043h)
12500           addwf   ((doOneSecondWork@i))&0ffh,w
12501          
12502           movwf   ((c:?_readEEPROM)),c
12503           clrf    1+((c:?_readEEPROM)),c
12504           movlw   high(043h)
12505           addwfc  1+((c:?_readEEPROM)),c
12506           call    _readEEPROM ;wreg  free
12507           movlb   0  ;  ()  banked
12508           movwf   (??_doOneSecondWork+0+0)&0ffh
12509          
12510           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
12511           goto    u8331
12512           goto    u8330
12513   u8331:
12514           goto    l10217
12515   u8330:
12516           line    630
12517          
12518   l10211:;  BSR  set  to:  0
12519  
12520   ;main.c:  630:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
12521           movlw   low(043h)
12522           addwf   ((doOneSecondWork@i))&0ffh,w
12523          
12524           movwf   ((c:?_readEEPROM)),c
12525           clrf    1+((c:?_readEEPROM)),c
12526           movlw   high(043h)
12527           addwfc  1+((c:?_readEEPROM)),c
12528           call    _readEEPROM ;wreg  free
12529           movlb   0  ;  ()  banked
12530           movwf   (??_doOneSecondWork+0+0)&0ffh
12531          
12532           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
12533           goto    u8341
12534           goto    u8340
12535   u8341:
12536           goto    l10215
12537   u8340:
12538           line    631
12539          
12540   l10213:;  BSR  set  to:  0
12541  
12542   ;main.c:  631:  vscp_omsg.vscp_class  =  30;
12543           movlw   high(01Eh)
12544           movwf   (1+(_vscp_omsg+02h))&0ffh
12545           movlw   low(01Eh)
12546           movwf   (0+(_vscp_omsg+02h))&0ffh
12547           line    632
12548   ;main.c:  632:  vscp_omsg.vscp_type  =  6;
12549           movlw   low(06h)
12550           movwf   (0+(_vscp_omsg+04h))&0ffh
12551           line    633
12552   ;main.c:  633:  }
12553           goto    l10219
12554           line    635
12555          
12556   l10215:;  BSR  set  to:  0
12557  
12558   ;main.c:  634:  else  {
12559   ;main.c:  635:  vscp_omsg.vscp_class  =  30;
12560           movlw   high(01Eh)
12561           movwf   (1+(_vscp_omsg+02h))&0ffh
12562           movlw   low(01Eh)
12563           movwf   (0+(_vscp_omsg+02h))&0ffh
12564           line    636
12565   ;main.c:  636:  vscp_omsg.vscp_type  =  5;
12566           movlw   low(05h)
12567           movwf   (0+(_vscp_omsg+04h))&0ffh
12568           goto    l10219
12569           line    641
12570          
12571   l10217:;  BSR  set  to:  0
12572  
12573   ;main.c:  639:  else  {
12574   ;main.c:  641:  vscp_omsg.vscp_class  =  1;
12575           movlw   high(01h)
12576           movwf   (1+(_vscp_omsg+02h))&0ffh
12577           movlw   low(01h)
12578           movwf   (0+(_vscp_omsg+02h))&0ffh
12579           line    642
12580   ;main.c:  642:  vscp_omsg.vscp_type  =  2;
12581           movlw   low(02h)
12582           movwf   (0+(_vscp_omsg+04h))&0ffh
12583           line    645
12584          
12585   l10219:;  BSR  set  to:  0
12586  
12587   ;main.c:  643:  }
12588   ;main.c:  645:  vscp_omsg.data[  0  ]  =  i;
12589           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h)
12590           line    647
12591          
12592   l10221:;  BSR  set  to:  0
12593  
12594   ;main.c:  646:  vscp_omsg.data[  1  ]  =
12595   ;main.c:  647:  readEEPROM(0x73  +  2*i);
12596           bcf     status,0
12597           rlcf    ((doOneSecondWork@i))&0ffh,w
12598           movwf   (??_doOneSecondWork+0+0)&0ffh
12599           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12600           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12601           movlw   low(073h)
12602           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12603          
12604           movwf   ((c:?_readEEPROM)),c
12605           movlw   high(073h)
12606           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12607           movwf   1+((c:?_readEEPROM)),c
12608           call    _readEEPROM ;wreg  free
12609           movlb   0  ;  ()  banked
12610           movwf   (0+(_vscp_omsg+06h))&0ffh
12611           line    649
12612          
12613   l10223:;  BSR  set  to:  0
12614  
12615   ;main.c:  648:  vscp_omsg.data[  2  ]  =
12616   ;main.c:  649:  readEEPROM(0x74  +  2*i);
12617           bcf     status,0
12618           rlcf    ((doOneSecondWork@i))&0ffh,w
12619           movwf   (??_doOneSecondWork+0+0)&0ffh
12620           clrf    1+(??_doOneSecondWork+0+0)&0ffh
12621           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
12622           movlw   low(074h)
12623           addwf   (??_doOneSecondWork+0+0)&0ffh,w
12624          
12625           movwf   ((c:?_readEEPROM)),c
12626           movlw   high(074h)
12627           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
12628           movwf   1+((c:?_readEEPROM)),c
12629           call    _readEEPROM ;wreg  free
12630           movlb   0  ;  ()  banked
12631           movwf   (0+(_vscp_omsg+07h))&0ffh
12632           line    654
12633          
12634   l10225:;  BSR  set  to:  0
12635  
12636   ;main.c:  654:  vscp_sendEvent();
12637           call    _vscp_sendEvent     ;wreg  free
12638           line    663
12639          
12640   l10227:;  BSR  set  to:  0
12641  
12642   ;main.c:  655:  }
12643   ;main.c:  656:  }
12644   ;main.c:  657:  }
12645   ;main.c:  663:  if  (low_alarm  &  (1 &lsaquo &lsaquo   i))  {
12646           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12647           movlw   (01h)&0ffh
12648           movwf   (??_doOneSecondWork+1+0)&0ffh
12649           incf    (??_doOneSecondWork+0+0)&0ffh
12650           goto    u8354
12651   u8355:
12652           bcf     status,0
12653           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12654   u8354:
12655           decfsz  (??_doOneSecondWork+0+0)&0ffh
12656           goto    u8355
12657           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12658           andwf   ((_low_alarm))&0ffh,w
12659           iorlw   0
12660           btfsc   status,2
12661           goto    u8361
12662           goto    u8360
12663   u8361:
12664           goto    l10235
12665   u8360:
12666           line    668
12667          
12668   l10229:;  BSR  set  to:  0
12669  
12670   ;main.c:  666:  setpoint  =  ((int16_t)(  (((uint16_t)readEEPROM(0x5B  +  2*i))&lsaquo &lsaquo 8)  +  (uint16_t)readEEPROM(0x5C  +  2*i))  )  +
12671   ;main.c:  668:  (int8_t)  readEEPROM(0x97  +  i);
12672           movlw   low(097h)
12673           addwf   ((doOneSecondWork@i))&0ffh,w
12674          
12675           movwf   ((c:?_readEEPROM)),c
12676           clrf    1+((c:?_readEEPROM)),c
12677           movlw   high(097h)
12678           addwfc  1+((c:?_readEEPROM)),c
12679           call    _readEEPROM ;wreg  free
12680           movlb   0  ;  ()  banked
12681           movwf   (??_doOneSecondWork+0+0)&0ffh
12682           bcf     status,0
12683           rlcf    ((doOneSecondWork@i))&0ffh,w
12684           movwf   (??_doOneSecondWork+1+0)&0ffh
12685           clrf    1+(??_doOneSecondWork+1+0)&0ffh
12686           rlcf    1+(??_doOneSecondWork+1+0)&0ffh
12687           movlw   low(05Bh)
12688           addwf   (??_doOneSecondWork+1+0)&0ffh,w
12689          
12690           movwf   ((c:?_readEEPROM)),c
12691           movlw   high(05Bh)
12692           addwfc  (??_doOneSecondWork+1+1)&0ffh,w
12693           movwf   1+((c:?_readEEPROM)),c
12694           call    _readEEPROM ;wreg  free
12695           movlb   0  ;  ()  banked
12696           movwf   (??_doOneSecondWork+3+0+1)&0ffh
12697           clrf    (??_doOneSecondWork+3+0)&0ffh
12698           bcf     status,0
12699           rlcf    ((doOneSecondWork@i))&0ffh,w
12700           movwf   (??_doOneSecondWork+5+0)&0ffh
12701           clrf    1+(??_doOneSecondWork+5+0)&0ffh
12702           rlcf    1+(??_doOneSecondWork+5+0)&0ffh
12703           movlw   low(05Ch)
12704           addwf   (??_doOneSecondWork+5+0)&0ffh,w
12705          
12706           movwf   ((c:?_readEEPROM)),c
12707           movlw   high(05Ch)
12708           addwfc  (??_doOneSecondWork+5+1)&0ffh,w
12709           movwf   1+((c:?_readEEPROM)),c
12710           call    _readEEPROM ;wreg  free
12711           movlb   0  ;  ()  banked
12712           addwf   (??_doOneSecondWork+3+0)&0ffh
12713           movlw   0
12714           addwfc  (??_doOneSecondWork+3+1)&0ffh
12715           movf    ((??_doOneSecondWork+0+0))&0ffh,w
12716           addwf   (??_doOneSecondWork+3+0)&0ffh,w
12717          
12718           movwf   ((doOneSecondWork@setpoint))&0ffh
12719           movlw   0
12720           addwfc  (??_doOneSecondWork+3+1)&0ffh,w
12721           movwf   1+((doOneSecondWork@setpoint))&0ffh
12722           line    673
12723          
12724   l10231:;  BSR  set  to:  0
12725  
12726   ;main.c:  673:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  {
12727           movf    ((doOneSecondWork@i))&0ffh,w
12728           mullw   02h
12729           movlb   1  ;  ()  banked
12730           movlw   low(_current_temp)
12731           addwf   (prodl),c,w
12732           movwf   c:fsr2l
12733           movlw   high(_current_temp)
12734           addwfc  prod+1,w
12735           movwf   1+c:fsr2l
12736           movff   postinc2,??_doOneSecondWork+0+0
12737           movff   postdec2,??_doOneSecondWork+0+0+1
12738           movff   (doOneSecondWork@setpoint),(c:?___wmul)
12739           movff   (doOneSecondWork@setpoint+1),(c:?___wmul+1)
12740           movlw   high(064h)
12741           movwf   (1+((c:?___wmul)+02h)),c
12742           movlw   low(064h)
12743           movwf   (0+((c:?___wmul)+02h)),c
12744           call    ___wmul     ;wreg  free
12745           movf    (1+?___wmul),c,w
12746           xorlw   80h
12747           movlb   0  ;  ()  banked
12748           movwf   (??_doOneSecondWork+2+0)&0ffh
12749           movf    (??_doOneSecondWork+0+0)&0ffh,w
12750           subwf   (0+?___wmul),c,w
12751           movf    (??_doOneSecondWork+0+1)&0ffh,w
12752           xorlw   80h
12753           subwfb  (??_doOneSecondWork+2+0)&0ffh,w
12754           btfsc   status,0
12755           goto    u8371
12756           goto    u8370
12757   u8371:
12758           goto    l228
12759   u8370:
12760           line    676
12761          
12762   l10233:;  BSR  set  to:  0
12763  
12764   ;main.c:  676:  low_alarm  &=  ~(1 &lsaquo &lsaquo   i);
12765           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12766           movlw   (01h)&0ffh
12767           movwf   (??_doOneSecondWork+1+0)&0ffh
12768           incf    (??_doOneSecondWork+0+0)&0ffh
12769           goto    u8384
12770   u8385:
12771           bcf     status,0
12772           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12773   u8384:
12774           decfsz  (??_doOneSecondWork+0+0)&0ffh
12775           goto    u8385
12776           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12777           xorlw   0ffh
12778           andwf   ((_low_alarm))&0ffh
12779           goto    l228
12780           line    685
12781          
12782   l10235:;  BSR  set  to:  0
12783  
12784   ;main.c:  681:  else  {
12785   ;main.c:  685:  setpoint  =  ((int16_t)(  (((uint16_t)readEEPROM(0x5B  +  2*i  ))&lsaquo &lsaquo 8)  +  (uint16_t)readEEPROM(0x5C  +  2*i  ))  );
12786           movf    ((doOneSecondWork@i))&0ffh,w
12787           mullw   02h
12788           movlw   low(05Ch)
12789           addwf   (prodl),c,w
12790          
12791           movwf   ((c:?_readEEPROM)),c
12792           movlw   high(05Ch)
12793           addwfc  (prodh),c,w
12794           movwf   1+((c:?_readEEPROM)),c
12795           call    _readEEPROM ;wreg  free
12796           movlb   0  ;  ()  banked
12797           movwf   (??_doOneSecondWork+0+0)&0ffh
12798           movf    ((doOneSecondWork@i))&0ffh,w
12799           mullw   02h
12800           movlw   low(05Bh)
12801           addwf   (prodl),c,w
12802          
12803           movwf   ((c:?_readEEPROM)),c
12804           movlw   high(05Bh)
12805           addwfc  (prodh),c,w
12806           movwf   1+((c:?_readEEPROM)),c
12807           call    _readEEPROM ;wreg  free
12808           movlb   0  ;  ()  banked
12809           movwf   ((doOneSecondWork@setpoint+1))&0ffh
12810           movf    ((??_doOneSecondWork+0+0))&0ffh,w
12811           movwf   ((doOneSecondWork@setpoint))&0ffh
12812           line    688
12813          
12814   l10237:;  BSR  set  to:  0
12815  
12816   ;main.c:  688:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100))  {
12817           movff   (doOneSecondWork@setpoint),(c:?___wmul)
12818           movff   (doOneSecondWork@setpoint+1),(c:?___wmul+1)
12819           movlw   high(064h)
12820           movwf   (1+((c:?___wmul)+02h)),c
12821           movlw   low(064h)
12822           movwf   (0+((c:?___wmul)+02h)),c
12823           call    ___wmul     ;wreg  free
12824           movlb   0  ;  ()  banked
12825           movf    ((doOneSecondWork@i))&0ffh,w
12826           mullw   02h
12827           movlb   1  ;  ()  banked
12828           movlw   low(_current_temp)
12829           addwf   (prodl),c,w
12830           movwf   c:fsr2l
12831           movlw   high(_current_temp)
12832           addwfc  prod+1,w
12833           movwf   1+c:fsr2l
12834           movff   postinc2,??_doOneSecondWork+0+0
12835           movff   postdec2,??_doOneSecondWork+0+0+1
12836           movlb   0  ;  ()  banked
12837           movf    (??_doOneSecondWork+0+1)&0ffh,w
12838           xorlw   80h
12839           movwf   (??_doOneSecondWork+2+0)&0ffh
12840           movf    (0+?___wmul),c,w
12841           subwf   (??_doOneSecondWork+0+0)&0ffh,w
12842           movf    (1+?___wmul),c,w
12843           xorlw   80h
12844           subwfb  (??_doOneSecondWork+2+0)&0ffh,w
12845           btfsc   status,0
12846           goto    u8391
12847           goto    u8390
12848   u8391:
12849           goto    l228
12850   u8390:
12851           line    691
12852          
12853   l10239:;  BSR  set  to:  0
12854  
12855   ;main.c:  691:  low_alarm  |=  (1 &lsaquo &lsaquo   i);
12856           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
12857           movlw   (01h)&0ffh
12858           movwf   (??_doOneSecondWork+1+0)&0ffh
12859           incf    (??_doOneSecondWork+0+0)&0ffh
12860           goto    u8404
12861   u8405:
12862           bcf     status,0
12863           rlcf    ((??_doOneSecondWork+1+0))&0ffh
12864   u8404:
12865           decfsz  (??_doOneSecondWork+0+0)&0ffh
12866           goto    u8405
12867           movf    ((??_doOneSecondWork+1+0))&0ffh,w
12868           iorwf   ((_low_alarm))&0ffh
12869           line    696
12870          
12871   l10241:;  BSR  set  to:  0
12872  
12873   ;main.c:  696:  vscp_alarmstatus  |=  1;
12874           bsf     (0+(0/8)+(c:_vscp_alarmstatus)),c,(0)&7
12875           line    699
12876          
12877   l10243:;  BSR  set  to:  0
12878  
12879   ;main.c:  699:  if  (  readEEPROM(i  +  0x43)  &  (1&lsaquo &lsaquo 3)  )  {
12880           movlw   low(043h)
12881           addwf   ((doOneSecondWork@i))&0ffh,w
12882          
12883           movwf   ((c:?_readEEPROM)),c
12884           clrf    1+((c:?_readEEPROM)),c
12885           movlw   high(043h)
12886           addwfc  1+((c:?_readEEPROM)),c
12887           call    _readEEPROM ;wreg  free
12888           movlb   0  ;  ()  banked
12889           movwf   (??_doOneSecondWork+0+0)&0ffh
12890          
12891           btfss   ((??_doOneSecondWork+0+0))&0ffh,(3)&7
12892           goto    u8411
12893           goto    u8410
12894   u8411:
12895           goto    l228
12896   u8410:
12897           line    701
12898          
12899   l10245:;  BSR  set  to:  0
12900  
12901   ;main.c:  701:  vscp_omsg.priority  =  0x00;
12902           clrf    (0+(_vscp_omsg+01h))&0ffh
12903           line    702
12904          
12905   l10247:;  BSR  set  to:  0
12906  
12907   ;main.c:  702:  vscp_omsg.flags  =  0x80  +  3;
12908           movlw   low(083h)
12909           movwf   ((_vscp_omsg))&0ffh
12910           line    705
12911          
12912   l10249:;  BSR  set  to:  0
12913  
12914   ;main.c:  705:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
12915           movlw   low(043h)
12916           addwf   ((doOneSecondWork@i))&0ffh,w
12917          
12918           movwf   ((c:?_readEEPROM)),c
12919           clrf    1+((c:?_readEEPROM)),c
12920           movlw   high(043h)
12921           addwfc  1+((c:?_readEEPROM)),c
12922           call    _readEEPROM ;wreg  free
12923           movlb   0  ;  ()  banked
12924           movwf   (??_doOneSecondWork+0+0)&0ffh
12925          
12926           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
12927           goto    u8421
12928           goto    u8420
12929   u8421:
12930           goto    l10257
12931   u8420:
12932           line    707
12933          
12934   l10251:;  BSR  set  to:  0
12935  
12936   ;main.c:  707:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
12937           movlw   low(043h)
12938           addwf   ((doOneSecondWork@i))&0ffh,w
12939          
12940           movwf   ((c:?_readEEPROM)),c
12941           clrf    1+((c:?_readEEPROM)),c
12942           movlw   high(043h)
12943           addwfc  1+((c:?_readEEPROM)),c
12944           call    _readEEPROM ;wreg  free
12945           movlb   0  ;  ()  banked
12946           movwf   (??_doOneSecondWork+0+0)&0ffh
12947          
12948           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
12949           goto    u8431
12950           goto    u8430
12951   u8431:
12952           goto    l10255
12953   u8430:
12954           line    708
12955          
12956   l10253:;  BSR  set  to:  0
12957  
12958   ;main.c:  708:  vscp_omsg.vscp_class  =  30;
12959           movlw   high(01Eh)
12960           movwf   (1+(_vscp_omsg+02h))&0ffh
12961           movlw   low(01Eh)
12962           movwf   (0+(_vscp_omsg+02h))&0ffh
12963           line    709
12964   ;main.c:  709:  vscp_omsg.vscp_type  =  5;
12965           movlw   low(05h)
12966           movwf   (0+(_vscp_omsg+04h))&0ffh
12967           line    710
12968   ;main.c:  710:  }
12969           goto    l10259
12970           line    712
12971          
12972   l10255:;  BSR  set  to:  0
12973  
12974   ;main.c:  711:  else  {
12975   ;main.c:  712:  vscp_omsg.vscp_class  =  30;
12976           movlw   high(01Eh)
12977           movwf   (1+(_vscp_omsg+02h))&0ffh
12978           movlw   low(01Eh)
12979           movwf   (0+(_vscp_omsg+02h))&0ffh
12980           line    713
12981   ;main.c:  713:  vscp_omsg.vscp_type  =  6;
12982           movlw   low(06h)
12983           movwf   (0+(_vscp_omsg+04h))&0ffh
12984           goto    l10259
12985           line    718
12986          
12987   l10257:;  BSR  set  to:  0
12988  
12989   ;main.c:  717:  else  {
12990   ;main.c:  718:  vscp_omsg.vscp_class  =  1;
12991           movlw   high(01h)
12992           movwf   (1+(_vscp_omsg+02h))&0ffh
12993           movlw   low(01h)
12994           movwf   (0+(_vscp_omsg+02h))&0ffh
12995           line    719
12996   ;main.c:  719:  vscp_omsg.vscp_type  =  2;
12997           movlw   low(02h)
12998           movwf   (0+(_vscp_omsg+04h))&0ffh
12999           line    722
13000          
13001   l10259:;  BSR  set  to:  0
13002  
13003   ;main.c:  720:  }
13004   ;main.c:  722:  vscp_omsg.data[  0  ]  =  i;
13005           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h)
13006           line    723
13007          
13008   l10261:;  BSR  set  to:  0
13009  
13010   ;main.c:  723:  vscp_omsg.data[  1  ]  =  readEEPROM(0x73  +  2  *  i);
13011           bcf     status,0
13012           rlcf    ((doOneSecondWork@i))&0ffh,w
13013           movwf   (??_doOneSecondWork+0+0)&0ffh
13014           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13015           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13016           movlw   low(073h)
13017           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13018          
13019           movwf   ((c:?_readEEPROM)),c
13020           movlw   high(073h)
13021           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13022           movwf   1+((c:?_readEEPROM)),c
13023           call    _readEEPROM ;wreg  free
13024           movlb   0  ;  ()  banked
13025           movwf   (0+(_vscp_omsg+06h))&0ffh
13026           line    724
13027          
13028   l10263:;  BSR  set  to:  0
13029  
13030   ;main.c:  724:  vscp_omsg.data[  2  ]  =  readEEPROM(0x74  +  2  *  i);
13031           bcf     status,0
13032           rlcf    ((doOneSecondWork@i))&0ffh,w
13033           movwf   (??_doOneSecondWork+0+0)&0ffh
13034           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13035           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13036           movlw   low(074h)
13037           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13038          
13039           movwf   ((c:?_readEEPROM)),c
13040           movlw   high(074h)
13041           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13042           movwf   1+((c:?_readEEPROM)),c
13043           call    _readEEPROM ;wreg  free
13044           movlb   0  ;  ()  banked
13045           movwf   (0+(_vscp_omsg+07h))&0ffh
13046           line    727
13047          
13048   l10265:;  BSR  set  to:  0
13049  
13050   ;main.c:  727:  if  (!vscp_sendEvent())  {
13051           call    _vscp_sendEvent     ;wreg  free
13052           iorlw   0
13053           btfss   status,2
13054           goto    u8441
13055           goto    u8440
13056   u8441:
13057           goto    l228
13058   u8440:
13059           goto    l10233
13060           line    735
13061          
13062   l228:;  BSR  set  to:  0
13063  
13064           line    740
13065   ;main.c:  731:  }
13066   ;main.c:  733:  }
13067   ;main.c:  734:  }
13068   ;main.c:  735:  }
13069   ;main.c:  740:  if  (high_alarm  &  (1 &lsaquo &lsaquo   i))  {
13070           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
13071           movlw   (01h)&0ffh
13072           movwf   (??_doOneSecondWork+1+0)&0ffh
13073           incf    (??_doOneSecondWork+0+0)&0ffh
13074           goto    u8454
13075   u8455:
13076           bcf     status,0
13077           rlcf    ((??_doOneSecondWork+1+0))&0ffh
13078   u8454:
13079           decfsz  (??_doOneSecondWork+0+0)&0ffh
13080           goto    u8455
13081           movf    ((??_doOneSecondWork+1+0))&0ffh,w
13082           andwf   ((_high_alarm))&0ffh,w
13083           iorlw   0
13084           btfsc   status,2
13085           goto    u8461
13086           goto    u8460
13087   u8461:
13088           goto    l10275
13089   u8460:
13090           line    746
13091          
13092   l10269:;  BSR  set  to:  0
13093  
13094   ;main.c:  744:  setpoint  =  ((int16_t)(  (((uint16_t)readEEPROM(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16_t)readEEPROM(0x68  +  2  *  i))  )  -
13095   ;main.c:  746:  (int8_t)  readEEPROM(0x97  +  i);
13096           bcf     status,0
13097           rlcf    ((doOneSecondWork@i))&0ffh,w
13098           movwf   (??_doOneSecondWork+0+0)&0ffh
13099           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13100           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13101           movlw   low(067h)
13102           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13103          
13104           movwf   ((c:?_readEEPROM)),c
13105           movlw   high(067h)
13106           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13107           movwf   1+((c:?_readEEPROM)),c
13108           call    _readEEPROM ;wreg  free
13109           movlb   0  ;  ()  banked
13110           movwf   (??_doOneSecondWork+2+0+1)&0ffh
13111           clrf    (??_doOneSecondWork+2+0)&0ffh
13112           bcf     status,0
13113           rlcf    ((doOneSecondWork@i))&0ffh,w
13114           movwf   (??_doOneSecondWork+4+0)&0ffh
13115           clrf    1+(??_doOneSecondWork+4+0)&0ffh
13116           rlcf    1+(??_doOneSecondWork+4+0)&0ffh
13117           movlw   low(068h)
13118           addwf   (??_doOneSecondWork+4+0)&0ffh,w
13119          
13120           movwf   ((c:?_readEEPROM)),c
13121           movlw   high(068h)
13122           addwfc  (??_doOneSecondWork+4+1)&0ffh,w
13123           movwf   1+((c:?_readEEPROM)),c
13124           call    _readEEPROM ;wreg  free
13125           movlb   0  ;  ()  banked
13126           addwf   (??_doOneSecondWork+2+0)&0ffh
13127           movlw   0
13128           addwfc  (??_doOneSecondWork+2+1)&0ffh
13129           movlw   low(097h)
13130           addwf   ((doOneSecondWork@i))&0ffh,w
13131          
13132           movwf   ((c:?_readEEPROM)),c
13133           clrf    1+((c:?_readEEPROM)),c
13134           movlw   high(097h)
13135           addwfc  1+((c:?_readEEPROM)),c
13136           call    _readEEPROM ;wreg  free
13137           movlb   0  ;  ()  banked
13138           subwf   (??_doOneSecondWork+2+0)&0ffh,w
13139          
13140           movwf   ((doOneSecondWork@setpoint))&0ffh
13141           movf    (??_doOneSecondWork+2+1)&0ffh,w
13142           btfss   status,0
13143           decf    (??_doOneSecondWork+2+1)&0ffh,w
13144           movwf   1+((doOneSecondWork@setpoint))&0ffh
13145           line    749
13146          
13147   l10271:;  BSR  set  to:  0
13148  
13149   ;main.c:  749:  if  (current_temp[  i  ] &lsaquo   (setpoint  *  100)  )  {
13150           movff   (doOneSecondWork@setpoint),(c:?___wmul)
13151           movff   (doOneSecondWork@setpoint+1),(c:?___wmul+1)
13152           movlw   high(064h)
13153           movwf   (1+((c:?___wmul)+02h)),c
13154           movlw   low(064h)
13155           movwf   (0+((c:?___wmul)+02h)),c
13156           call    ___wmul     ;wreg  free
13157           movlb   0  ;  ()  banked
13158           movf    ((doOneSecondWork@i))&0ffh,w
13159           mullw   02h
13160           movlb   1  ;  ()  banked
13161           movlw   low(_current_temp)
13162           addwf   (prodl),c,w
13163           movwf   c:fsr2l
13164           movlw   high(_current_temp)
13165           addwfc  prod+1,w
13166           movwf   1+c:fsr2l
13167           movff   postinc2,??_doOneSecondWork+0+0
13168           movff   postdec2,??_doOneSecondWork+0+0+1
13169           movlb   0  ;  ()  banked
13170           movf    (??_doOneSecondWork+0+1)&0ffh,w
13171           xorlw   80h
13172           movwf   (??_doOneSecondWork+2+0)&0ffh
13173           movf    (0+?___wmul),c,w
13174           subwf   (??_doOneSecondWork+0+0)&0ffh,w
13175           movf    (1+?___wmul),c,w
13176           xorlw   80h
13177           subwfb  (??_doOneSecondWork+2+0)&0ffh,w
13178           btfsc   status,0
13179           goto    u8471
13180           goto    u8470
13181   u8471:
13182           goto    l10309
13183   u8470:
13184           line    752
13185          
13186   l10273:;  BSR  set  to:  0
13187  
13188   ;main.c:  752:  high_alarm  &=  ~(1 &lsaquo &lsaquo   i);
13189           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
13190           movlw   (01h)&0ffh
13191           movwf   (??_doOneSecondWork+1+0)&0ffh
13192           incf    (??_doOneSecondWork+0+0)&0ffh
13193           goto    u8484
13194   u8485:
13195           bcf     status,0
13196           rlcf    ((??_doOneSecondWork+1+0))&0ffh
13197   u8484:
13198           decfsz  (??_doOneSecondWork+0+0)&0ffh
13199           goto    u8485
13200           movf    ((??_doOneSecondWork+1+0))&0ffh,w
13201           xorlw   0ffh
13202           andwf   ((_high_alarm))&0ffh
13203           goto    l10309
13204           line    762
13205          
13206   l10275:;  BSR  set  to:  0
13207  
13208   ;main.c:  757:  else  {
13209   ;main.c:  762:  setpoint  =  ((int16_t)(  (((uint16_t)readEEPROM(0x67  +  2  *  i))&lsaquo &lsaquo 8)  +  (uint16_t)readEEPROM(0x68  +  2  *  i))  );
13210           movf    ((doOneSecondWork@i))&0ffh,w
13211           mullw   02h
13212           movlw   low(068h)
13213           addwf   (prodl),c,w
13214          
13215           movwf   ((c:?_readEEPROM)),c
13216           movlw   high(068h)
13217           addwfc  (prodh),c,w
13218           movwf   1+((c:?_readEEPROM)),c
13219           call    _readEEPROM ;wreg  free
13220           movlb   0  ;  ()  banked
13221           movwf   (??_doOneSecondWork+0+0)&0ffh
13222           movf    ((doOneSecondWork@i))&0ffh,w
13223           mullw   02h
13224           movlw   low(067h)
13225           addwf   (prodl),c,w
13226          
13227           movwf   ((c:?_readEEPROM)),c
13228           movlw   high(067h)
13229           addwfc  (prodh),c,w
13230           movwf   1+((c:?_readEEPROM)),c
13231           call    _readEEPROM ;wreg  free
13232           movlb   0  ;  ()  banked
13233           movwf   ((doOneSecondWork@setpoint+1))&0ffh
13234           movf    ((??_doOneSecondWork+0+0))&0ffh,w
13235           movwf   ((doOneSecondWork@setpoint))&0ffh
13236           line    765
13237          
13238   l10277:;  BSR  set  to:  0
13239  
13240   ;main.c:  765:  if  (current_temp[  i  ] &rsaquo   (setpoint  *  100))  {
13241           movf    ((doOneSecondWork@i))&0ffh,w
13242           mullw   02h
13243           movlb   1  ;  ()  banked
13244           movlw   low(_current_temp)
13245           addwf   (prodl),c,w
13246           movwf   c:fsr2l
13247           movlw   high(_current_temp)
13248           addwfc  prod+1,w
13249           movwf   1+c:fsr2l
13250           movff   postinc2,??_doOneSecondWork+0+0
13251           movff   postdec2,??_doOneSecondWork+0+0+1
13252           movff   (doOneSecondWork@setpoint),(c:?___wmul)
13253           movff   (doOneSecondWork@setpoint+1),(c:?___wmul+1)
13254           movlw   high(064h)
13255           movwf   (1+((c:?___wmul)+02h)),c
13256           movlw   low(064h)
13257           movwf   (0+((c:?___wmul)+02h)),c
13258           call    ___wmul     ;wreg  free
13259           movf    (1+?___wmul),c,w
13260           xorlw   80h
13261           movlb   0  ;  ()  banked
13262           movwf   (??_doOneSecondWork+2+0)&0ffh
13263           movf    (??_doOneSecondWork+0+0)&0ffh,w
13264           subwf   (0+?___wmul),c,w
13265           movf    (??_doOneSecondWork+0+1)&0ffh,w
13266           xorlw   80h
13267           subwfb  (??_doOneSecondWork+2+0)&0ffh,w
13268           btfsc   status,0
13269           goto    u8491
13270           goto    u8490
13271   u8491:
13272           goto    l10309
13273   u8490:
13274           line    768
13275          
13276   l10279:;  BSR  set  to:  0
13277  
13278   ;main.c:  768:  high_alarm  |=  (1 &lsaquo &lsaquo   i);
13279           movff   (doOneSecondWork@i),??_doOneSecondWork+0+0
13280           movlw   (01h)&0ffh
13281           movwf   (??_doOneSecondWork+1+0)&0ffh
13282           incf    (??_doOneSecondWork+0+0)&0ffh
13283           goto    u8504
13284   u8505:
13285           bcf     status,0
13286           rlcf    ((??_doOneSecondWork+1+0))&0ffh
13287   u8504:
13288           decfsz  (??_doOneSecondWork+0+0)&0ffh
13289           goto    u8505
13290           movf    ((??_doOneSecondWork+1+0))&0ffh,w
13291           iorwf   ((_high_alarm))&0ffh
13292           line    774
13293          
13294   l10281:;  BSR  set  to:  0
13295  
13296   ;main.c:  774:  vscp_alarmstatus  |=  2;
13297           bsf     (0+(1/8)+(c:_vscp_alarmstatus)),c,(1)&7
13298           line    777
13299          
13300   l10283:;  BSR  set  to:  0
13301  
13302   ;main.c:  777:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 4))  {
13303           movlw   low(043h)
13304           addwf   ((doOneSecondWork@i))&0ffh,w
13305          
13306           movwf   ((c:?_readEEPROM)),c
13307           clrf    1+((c:?_readEEPROM)),c
13308           movlw   high(043h)
13309           addwfc  1+((c:?_readEEPROM)),c
13310           call    _readEEPROM ;wreg  free
13311           movlb   0  ;  ()  banked
13312           movwf   (??_doOneSecondWork+0+0)&0ffh
13313          
13314           btfss   ((??_doOneSecondWork+0+0))&0ffh,(4)&7
13315           goto    u8511
13316           goto    u8510
13317   u8511:
13318           goto    l10309
13319   u8510:
13320           line    779
13321          
13322   l10285:;  BSR  set  to:  0
13323  
13324   ;main.c:  779:  vscp_omsg.priority  =  0x00;
13325           clrf    (0+(_vscp_omsg+01h))&0ffh
13326           line    780
13327          
13328   l10287:;  BSR  set  to:  0
13329  
13330   ;main.c:  780:  vscp_omsg.flags  =  0x80  +  3;
13331           movlw   low(083h)
13332           movwf   ((_vscp_omsg))&0ffh
13333           line    782
13334          
13335   l10289:;  BSR  set  to:  0
13336  
13337   ;main.c:  782:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 5))  {
13338           movlw   low(043h)
13339           addwf   ((doOneSecondWork@i))&0ffh,w
13340          
13341           movwf   ((c:?_readEEPROM)),c
13342           clrf    1+((c:?_readEEPROM)),c
13343           movlw   high(043h)
13344           addwfc  1+((c:?_readEEPROM)),c
13345           call    _readEEPROM ;wreg  free
13346           movlb   0  ;  ()  banked
13347           movwf   (??_doOneSecondWork+0+0)&0ffh
13348          
13349           btfss   ((??_doOneSecondWork+0+0))&0ffh,(5)&7
13350           goto    u8521
13351           goto    u8520
13352   u8521:
13353           goto    l10297
13354   u8520:
13355           line    784
13356          
13357   l10291:;  BSR  set  to:  0
13358  
13359   ;main.c:  784:  if  (readEEPROM(0x43  +  i)  &  (1&lsaquo &lsaquo 6))  {
13360           movlw   low(043h)
13361           addwf   ((doOneSecondWork@i))&0ffh,w
13362          
13363           movwf   ((c:?_readEEPROM)),c
13364           clrf    1+((c:?_readEEPROM)),c
13365           movlw   high(043h)
13366           addwfc  1+((c:?_readEEPROM)),c
13367           call    _readEEPROM ;wreg  free
13368           movlb   0  ;  ()  banked
13369           movwf   (??_doOneSecondWork+0+0)&0ffh
13370          
13371           btfss   ((??_doOneSecondWork+0+0))&0ffh,(6)&7
13372           goto    u8531
13373           goto    u8530
13374   u8531:
13375           goto    l10295
13376   u8530:
13377           line    785
13378          
13379   l10293:;  BSR  set  to:  0
13380  
13381   ;main.c:  785:  vscp_omsg.vscp_class  =  30;
13382           movlw   high(01Eh)
13383           movwf   (1+(_vscp_omsg+02h))&0ffh
13384           movlw   low(01Eh)
13385           movwf   (0+(_vscp_omsg+02h))&0ffh
13386           line    786
13387   ;main.c:  786:  vscp_omsg.vscp_type  =  6;
13388           movlw   low(06h)
13389           movwf   (0+(_vscp_omsg+04h))&0ffh
13390           line    787
13391   ;main.c:  787:  }
13392           goto    l10299
13393           line    789
13394          
13395   l10295:;  BSR  set  to:  0
13396  
13397   ;main.c:  788:  else  {
13398   ;main.c:  789:  vscp_omsg.vscp_class  =  30;
13399           movlw   high(01Eh)
13400           movwf   (1+(_vscp_omsg+02h))&0ffh
13401           movlw   low(01Eh)
13402           movwf   (0+(_vscp_omsg+02h))&0ffh
13403           line    790
13404   ;main.c:  790:  vscp_omsg.vscp_type  =  5;
13405           movlw   low(05h)
13406           movwf   (0+(_vscp_omsg+04h))&0ffh
13407           goto    l10299
13408           line    794
13409          
13410   l10297:;  BSR  set  to:  0
13411  
13412   ;main.c:  793:  else  {
13413   ;main.c:  794:  vscp_omsg.vscp_class  =  1;
13414           movlw   high(01h)
13415           movwf   (1+(_vscp_omsg+02h))&0ffh
13416           movlw   low(01h)
13417           movwf   (0+(_vscp_omsg+02h))&0ffh
13418           line    795
13419   ;main.c:  795:  vscp_omsg.vscp_type  =  2;
13420           movlw   low(02h)
13421           movwf   (0+(_vscp_omsg+04h))&0ffh
13422           line    798
13423          
13424   l10299:;  BSR  set  to:  0
13425  
13426   ;main.c:  796:  }
13427   ;main.c:  798:  vscp_omsg.data[  0  ]  =  i;
13428           movff   (doOneSecondWork@i),0+(_vscp_omsg+05h)
13429           line    799
13430          
13431   l10301:;  BSR  set  to:  0
13432  
13433   ;main.c:  799:  vscp_omsg.data[  1  ]  =  readEEPROM(0x73  +  2  *  i);
13434           bcf     status,0
13435           rlcf    ((doOneSecondWork@i))&0ffh,w
13436           movwf   (??_doOneSecondWork+0+0)&0ffh
13437           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13438           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13439           movlw   low(073h)
13440           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13441          
13442           movwf   ((c:?_readEEPROM)),c
13443           movlw   high(073h)
13444           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13445           movwf   1+((c:?_readEEPROM)),c
13446           call    _readEEPROM ;wreg  free
13447           movlb   0  ;  ()  banked
13448           movwf   (0+(_vscp_omsg+06h))&0ffh
13449           line    800
13450          
13451   l10303:;  BSR  set  to:  0
13452  
13453   ;main.c:  800:  vscp_omsg.data[  2  ]  =  readEEPROM(0x74  +  2  *  i);
13454           bcf     status,0
13455           rlcf    ((doOneSecondWork@i))&0ffh,w
13456           movwf   (??_doOneSecondWork+0+0)&0ffh
13457           clrf    1+(??_doOneSecondWork+0+0)&0ffh
13458           rlcf    1+(??_doOneSecondWork+0+0)&0ffh
13459           movlw   low(074h)
13460           addwf   (??_doOneSecondWork+0+0)&0ffh,w
13461          
13462           movwf   ((c:?_readEEPROM)),c
13463           movlw   high(074h)
13464           addwfc  (??_doOneSecondWork+0+1)&0ffh,w
13465           movwf   1+((c:?_readEEPROM)),c
13466           call    _readEEPROM ;wreg  free
13467           movlb   0  ;  ()  banked
13468           movwf   (0+(_vscp_omsg+07h))&0ffh
13469           line    803
13470          
13471   l10305:;  BSR  set  to:  0
13472  
13473   ;main.c:  803:  if  (!vscp_sendEvent())  {
13474           call    _vscp_sendEvent     ;wreg  free
13475           iorlw   0
13476           btfss   status,2
13477           goto    u8541
13478           goto    u8540
13479   u8541:
13480           goto    l10309
13481   u8540:
13482           goto    l10273
13483           line    535
13484          
13485   l10309:;  BSR  set  to:  0
13486  
13487           incf    ((doOneSecondWork@i))&0ffh
13488           movlw   (06h-1)
13489           cpfsgt  ((doOneSecondWork@i))&0ffh
13490           goto    u8551
13491           goto    u8550
13492   u8551:
13493           goto    l10157
13494   u8550:
13495           line    814
13496          
13497   l246:;  BSR  set  to:  0
13498  
13499           return
13500           opt  stack  0
13501   GLOBAL  __end_of_doOneSecondWork
13502           __end_of_doOneSecondWork:
13503           signat  _doOneSecondWork,88
13504           global  _vscp_error
13505  
13506   ;;  ***************  function  _vscp_error  *****************
13507   ;;  Defined  at:
13508   ;;            line  193  in  file  "../../vscp_firmware/common/vscp_firmware.c"
13509   ;;  Parameters:     Size   Location      Type
13510   ;;            None
13511   ;;  Auto  vars:      Size   Location      Type
13512   ;;            None
13513   ;;  Return  value:   Size   Location      Type
13514   ;;            None                void
13515   ;;  Registers  used:
13516   ;;            None
13517   ;;  Tracked  objects:
13518   ;;            On  entry  :  0/0
13519   ;;            On  exit   :  0/0
13520   ;;            Unchanged:  0/0
13521   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13522   ;;       Params:          0        0        0        0        0        0        0
13523   ;;       Locals:          0        0        0        0        0        0        0
13524   ;;       Temps:           0        0        0        0        0        0        0
13525   ;;       Totals:          0        0        0        0        0        0        0
13526   ;;Total  ram  usage:         0  bytes
13527   ;;  Hardware  stack  levels  used:     1
13528   ;;  Hardware  stack  levels  required  when  called:     2
13529   ;;  This  function  calls:
13530   ;;            Nothing
13531   ;;  This  function  is  called  by:
13532   ;;            _main
13533   ;;  This  function  uses  a  non-reentrant  model
13534   ;;
13535   psect   text26,class=CODE,space=0,reloc=2
13536   global  __ptext26
13537   __ptext26:
13538   psect   text26
13539           file    "../../vscp_firmware/common/vscp_firmware.c"
13540           line    193
13541           global  __size_of_vscp_error
13542           __size_of_vscp_error    equ __end_of_vscp_error-_vscp_error
13543          
13544   _vscp_error:;  BSR  set  to:  0
13545  
13546   ;incstack  =  0
13547           opt     stack  27
13548   ;incstack  =  0
13549           line    194
13550          
13551   l7071:
13552   ;vscp_firmware.c:  194:  vscp_initledfunc  =  0x00;
13553           clrf    ((c:_vscp_initledfunc)),c
13554           line    195
13555          
13556   l1038:
13557           return
13558           opt  stack  0
13559   GLOBAL  __end_of_vscp_error
13560           __end_of_vscp_error:
13561           signat  _vscp_error,88
13562           global  _handle_sync
13563  
13564   ;;  ***************  function  _handle_sync  *****************
13565   ;;  Defined  at:
13566   ;;            line  1262  in  file  "../main.c"
13567   ;;  Parameters:     Size   Location      Type
13568   ;;            None
13569   ;;  Auto  vars:      Size   Location      Type
13570   ;;   i                1    50[BANK0  ]  unsigned  char 
13571   ;;  Return  value:   Size   Location      Type
13572   ;;            None                void
13573   ;;  Registers  used:
13574   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
13575   ;;  Tracked  objects:
13576   ;;            On  entry  :  F/1
13577   ;;            On  exit   :  F/0
13578   ;;            Unchanged:  0/0
13579   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13580   ;;       Params:          0        0        0        0        0        0        0
13581   ;;       Locals:          0        1        0        0        0        0        0
13582   ;;       Temps:           0        2        0        0        0        0        0
13583   ;;       Totals:          0        3        0        0        0        0        0
13584   ;;Total  ram  usage:         3  bytes
13585   ;;  Hardware  stack  levels  used:     1
13586   ;;  Hardware  stack  levels  required  when  called:     8
13587   ;;  This  function  calls:
13588   ;;            _readEEPROM
13589   ;;            _sendTempEvent
13590   ;;  This  function  is  called  by:
13591   ;;            _main
13592   ;;  This  function  uses  a  non-reentrant  model
13593   ;;
13594   psect   text27,class=CODE,space=0,reloc=2
13595   global  __ptext27
13596   __ptext27:
13597   psect   text27
13598           file    "../main.c"
13599           line    1262
13600           global  __size_of_handle_sync
13601           __size_of_handle_sync   equ        __end_of_handle_sync-_handle_sync
13602          
13603   _handle_sync:
13604   ;incstack  =  0
13605           opt     stack  21
13606   ;incstack  =  0
13607           line    1265
13608          
13609   l10127:;  BSR  set  to:  1
13610  
13611   ;main.c:  1263:  uint8_t  i;
13612   ;main.c:  1265:  for  (i  =  0;  i &lsaquo   6;  i++)  {
13613           movlb   0  ;  ()  banked
13614           clrf    ((handle_sync@i))&0ffh
13615           line    1270
13616          
13617   l10133:;  BSR  set  to:  0
13618  
13619   ;main.c:  1267:  if  (  (  (  0xff  ==  vscp_imsg.data[  1  ]  )  ||
13620   ;main.c:  1268:  (  readEEPROM(  0x73  +  2*i  )  ==  vscp_imsg.data[  1  ]  )  )  &&
13621   ;main.c:  1269:  (  (  0xff  ==  vscp_imsg.data[  2  ]  )  ||
13622   ;main.c:  1270:  (  readEEPROM(  0x74  +  2*i  )  ==  vscp_imsg.data[  2  ]  )  )  )  {
13623           movlb   1  ;  ()  banked
13624           incf    (0+(_vscp_imsg+07h))&0ffh,w
13625  
13626           btfsc   status,2
13627           goto    u8121
13628           goto    u8120
13629   u8121:
13630           goto    l10137
13631   u8120:
13632          
13633   l10135:;  BSR  set  to:  1
13634  
13635           bcf     status,0
13636           movlb   0  ;  ()  banked
13637           rlcf    ((handle_sync@i))&0ffh,w
13638           movwf   (??_handle_sync+0+0)&0ffh
13639           clrf    1+(??_handle_sync+0+0)&0ffh
13640           rlcf    1+(??_handle_sync+0+0)&0ffh
13641           movlw   low(073h)
13642           addwf   (??_handle_sync+0+0)&0ffh,w
13643          
13644           movwf   ((c:?_readEEPROM)),c
13645           movlw   high(073h)
13646           addwfc  (??_handle_sync+0+1)&0ffh,w
13647           movwf   1+((c:?_readEEPROM)),c
13648           call    _readEEPROM ;wreg  free
13649           movlb   1  ;  ()  banked
13650           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
13651           btfss   status,2
13652           goto    u8131
13653           goto    u8130
13654   u8131:
13655           goto    l10147
13656   u8130:
13657          
13658   l10137:;  BSR  set  to:  1
13659  
13660           incf    (0+(_vscp_imsg+08h))&0ffh,w
13661  
13662           btfsc   status,2
13663           goto    u8141
13664           goto    u8140
13665   u8141:
13666           goto    l294
13667   u8140:
13668          
13669   l10139:;  BSR  set  to:  1
13670  
13671           bcf     status,0
13672           movlb   0  ;  ()  banked
13673           rlcf    ((handle_sync@i))&0ffh,w
13674           movwf   (??_handle_sync+0+0)&0ffh
13675           clrf    1+(??_handle_sync+0+0)&0ffh
13676           rlcf    1+(??_handle_sync+0+0)&0ffh
13677           movlw   low(074h)
13678           addwf   (??_handle_sync+0+0)&0ffh,w
13679          
13680           movwf   ((c:?_readEEPROM)),c
13681           movlw   high(074h)
13682           addwfc  (??_handle_sync+0+1)&0ffh,w
13683           movwf   1+((c:?_readEEPROM)),c
13684           call    _readEEPROM ;wreg  free
13685           movlb   1  ;  ()  banked
13686           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
13687           btfss   status,2
13688           goto    u8151
13689           goto    u8150
13690   u8151:
13691           goto    l10147
13692   u8150:
13693          
13694   l294:;  BSR  set  to:  1
13695  
13696           line    1273
13697   ;main.c:  1273:  timeout_clock  =  0;
13698           clrf    ((_timeout_clock))&0ffh     ;volatile
13699           clrf    ((_timeout_clock+1))&0ffh   ;volatile
13700           clrf    ((_timeout_clock+2))&0ffh   ;volatile
13701           clrf    ((_timeout_clock+3))&0ffh   ;volatile
13702  
13703           line    1274
13704   ;main.c:  1274:  while  (!sendTempEvent(i))  {
13705           goto    l10145
13706           line    1275
13707          
13708   l10141:;  BSR  set  to:  0
13709  
13710   ;main.c:  1275:  if  (timeout_clock &rsaquo   1000)  break;
13711           movlw   low(03E9h)
13712           movlb   1  ;  ()  banked
13713           subwf   ((_timeout_clock))&0ffh,w  ;volatile
13714           movlw   high(03E9h)
13715           subwfb  ((_timeout_clock+1))&0ffh,w       ;volatile
13716           movlw   low  highword(03E9h)
13717           subwfb  ((_timeout_clock+2))&0ffh,w       ;volatile
13718           movlw   high  highword(03E9h)
13719           subwfb  ((_timeout_clock+3))&0ffh,w       ;volatile
13720           btfss   status,0
13721           goto    u8161
13722           goto    u8160
13723   u8161:
13724           goto    l10145
13725   u8160:
13726           goto    l10147
13727           line    1274
13728          
13729   l10145:;  BSR  set  to:  1
13730  
13731           movlb   0  ;  ()  banked
13732           movf    ((handle_sync@i))&0ffh,w
13733          
13734           call    _sendTempEvent
13735           iorlw   0
13736           btfsc   status,2
13737           goto    u8171
13738           goto    u8170
13739   u8171:
13740           goto    l10141
13741   u8170:
13742           line    1265
13743          
13744   l10147:
13745           movlb   0  ;  ()  banked
13746           incf    ((handle_sync@i))&0ffh
13747          
13748   l10149:;  BSR  set  to:  0
13749  
13750           movlw   (06h-1)
13751           cpfsgt  ((handle_sync@i))&0ffh
13752           goto    u8181
13753           goto    u8180
13754   u8181:
13755           goto    l10133
13756   u8180:
13757           line    1279
13758          
13759   l299:;  BSR  set  to:  0
13760  
13761           return
13762           opt  stack  0
13763   GLOBAL  __end_of_handle_sync
13764           __end_of_handle_sync:
13765           signat  _handle_sync,88
13766           global  _sendTempEvent
13767  
13768   ;;  ***************  function  _sendTempEvent  *****************
13769   ;;  Defined  at:
13770   ;;            line  821  in  file  "../main.c"
13771   ;;  Parameters:     Size   Location      Type
13772   ;;   i                1     wreg      unsigned  char 
13773   ;;  Auto  vars:      Size   Location      Type
13774   ;;   i                1    47[BANK0  ]  unsigned  char 
13775   ;;  Return  value:   Size   Location      Type
13776   ;;                   1     wreg       unsigned  char 
13777   ;;  Registers  used:
13778   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
13779   ;;  Tracked  objects:
13780   ;;            On  entry  :  F/0
13781   ;;            On  exit   :  F/0
13782   ;;            Unchanged:  0/0
13783   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13784   ;;       Params:          0        0        0        0        0        0        0
13785   ;;       Locals:          0        1        0        0        0        0        0
13786   ;;       Temps:           1        0        0        0        0        0        0
13787   ;;       Totals:          1        1        0        0        0        0        0
13788   ;;Total  ram  usage:         2  bytes
13789   ;;  Hardware  stack  levels  used:     1
13790   ;;  Hardware  stack  levels  required  when  called:     7
13791   ;;  This  function  calls:
13792   ;;            _readEEPROM
13793   ;;            _vscp_sendEvent
13794   ;;            _setEventData
13795   ;;  This  function  is  called  by:
13796   ;;            _doOneSecondWork
13797   ;;            _handle_sync
13798   ;;  This  function  uses  a  non-reentrant  model
13799   ;;
13800   psect   text28,class=CODE,space=0,reloc=2
13801   global  __ptext28
13802   __ptext28:
13803   psect   text28
13804           file    "../main.c"
13805           line    821
13806           global  __size_of_sendTempEvent
13807           __size_of_sendTempEvent equ      __end_of_sendTempEvent-_sendTempEvent
13808          
13809   _sendTempEvent:;  BSR  set  to:  0
13810  
13811   ;incstack  =  0
13812           opt     stack  21
13813   ;incstack  =  0
13814   ;sendTempEvent@i  stored  from  wreg
13815           movff   wreg,(sendTempEvent@i)
13816           line    822
13817          
13818   l10473:;  BSR  set  to:  0
13819  
13820   ;main.c:  822:  vscp_omsg.priority  =  0x03;
13821           movlw   low(03h)
13822           movwf   (0+(_vscp_omsg+01h))&0ffh
13823           line    823
13824   ;main.c:  823:  vscp_omsg.flags  =  0x80  +  4;
13825           movlw   low(084h)
13826           movwf   ((_vscp_omsg))&0ffh
13827           line    824
13828   ;main.c:  824:  vscp_omsg.vscp_class  =  10;
13829           movlw   high(0Ah)
13830           movwf   (1+(_vscp_omsg+02h))&0ffh
13831           movlw   low(0Ah)
13832           movwf   (0+(_vscp_omsg+02h))&0ffh
13833           line    825
13834   ;main.c:  825:  vscp_omsg.vscp_type  =  6;
13835           movlw   low(06h)
13836           movwf   (0+(_vscp_omsg+04h))&0ffh
13837           line    830
13838          
13839   l10475:;  BSR  set  to:  0
13840  
13841   ;main.c:  828:  vscp_omsg.data[  0  ]  =  0x80  |
13842   ;main.c:  829:  ((0x03  &  readEEPROM(i  +  0x43)) &lsaquo &lsaquo   3)  |
13843   ;main.c:  830:  i;
13844           movlw   low(043h)
13845           addwf   ((sendTempEvent@i))&0ffh,w
13846          
13847           movwf   ((c:?_readEEPROM)),c
13848           clrf    1+((c:?_readEEPROM)),c
13849           movlw   high(043h)
13850           addwfc  1+((c:?_readEEPROM)),c
13851           call    _readEEPROM ;wreg  free
13852           movwf   (??_sendTempEvent+0+0)&0ffh,c
13853           movlw   03h
13854           andwf   ((??_sendTempEvent+0+0)),c
13855           bcf     status,0
13856           rlcf    ((??_sendTempEvent+0+0)),c
13857           bcf     status,0
13858           rlcf    ((??_sendTempEvent+0+0)),c
13859           bcf     status,0
13860           rlcf    ((??_sendTempEvent+0+0)),c,w
13861           movlb   0  ;  ()  banked
13862           iorwf   ((sendTempEvent@i))&0ffh,w
13863           iorlw   low(080h)
13864           movwf   (0+(_vscp_omsg+05h))&0ffh
13865           line    832
13866          
13867   l10477:;  BSR  set  to:  0
13868  
13869   ;main.c:  832:  vscp_omsg.data[  1  ]  =  0x82;
13870           movlw   low(082h)
13871           movwf   (0+(_vscp_omsg+06h))&0ffh
13872           line    835
13873          
13874   l10479:;  BSR  set  to:  0
13875  
13876   ;main.c:  834:  setEventData(  current_temp[i],
13877   ;main.c:  835:  (  0x03  &  readEEPROM(i  +  0x43  )  )  );
13878           movf    ((sendTempEvent@i))&0ffh,w
13879           mullw   02h
13880           movlb   1  ;  ()  banked
13881           movlw   low(_current_temp)
13882           addwf   (prodl),c,w
13883           movwf   c:fsr2l
13884           movlw   high(_current_temp)
13885           addwfc  prod+1,w
13886           movwf   1+c:fsr2l
13887           movlb   0  ;  ()  banked
13888           movff   postinc2,(?_setEventData)
13889           movff   postdec2,(?_setEventData+1)
13890           movlw   low(043h)
13891           addwf   ((sendTempEvent@i))&0ffh,w
13892          
13893           movwf   ((c:?_readEEPROM)),c
13894           clrf    1+((c:?_readEEPROM)),c
13895           movlw   high(043h)
13896           addwfc  1+((c:?_readEEPROM)),c
13897           call    _readEEPROM ;wreg  free
13898           andlw   low(03h)
13899           movlb   0  ;  ()  banked
13900           movwf   (0+(?_setEventData+02h))&0ffh
13901           call    _setEventData       ;wreg  free
13902           line    838
13903          
13904   l10481:;  BSR  set  to:  0
13905  
13906   ;main.c:  838:  if  (!vscp_sendEvent())  {
13907           call    _vscp_sendEvent     ;wreg  free
13908           iorlw   0
13909           btfss   status,2
13910           goto    u8771
13911           goto    u8770
13912   u8771:
13913           goto    l10487
13914   u8770:
13915           line    839
13916          
13917   l10483:;  BSR  set  to:  0
13918  
13919   ;main.c:  839:  return  0;
13920           movlw   (0)&0ffh
13921           goto    l250
13922           line    842
13923          
13924   l10487:;  BSR  set  to:  0
13925  
13926   ;main.c:  840:  }
13927   ;main.c:  842:  return  1;
13928           movlw   (01h)&0ffh
13929           line    843
13930          
13931   l250:;  BSR  set  to:  0
13932  
13933           return
13934           opt  stack  0
13935   GLOBAL  __end_of_sendTempEvent
13936           __end_of_sendTempEvent:
13937           signat  _sendTempEvent,4217
13938           global  _setEventData
13939  
13940   ;;  ***************  function  _setEventData  *****************
13941   ;;  Defined  at:
13942   ;;            line  850  in  file  "../main.c"
13943   ;;  Parameters:     Size   Location      Type
13944   ;;   v                2    38[BANK0  ]  int 
13945   ;;   unit             1    40[BANK0  ]  unsigned  char 
13946   ;;  Auto  vars:      Size   Location      Type
13947   ;;   newval           4    41[BANK0  ]  unsigned  char 
13948   ;;   ival             2    45[BANK0  ]  int 
13949   ;;  Return  value:   Size   Location      Type
13950   ;;            None                void
13951   ;;  Registers  used:
13952   ;;            wreg,  status,2,  status,0,  cstack
13953   ;;  Tracked  objects:
13954   ;;            On  entry  :  F/0
13955   ;;            On  exit   :  F/0
13956   ;;            Unchanged:  0/0
13957   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
13958   ;;       Params:          0        3        0        0        0        0        0
13959   ;;       Locals:          0        6        0        0        0        0        0
13960   ;;       Temps:           0        0        0        0        0        0        0
13961   ;;       Totals:          0        9        0        0        0        0        0
13962   ;;Total  ram  usage:         9  bytes
13963   ;;  Hardware  stack  levels  used:     1
13964   ;;  Hardware  stack  levels  required  when  called:     5
13965   ;;  This  function  calls:
13966   ;;            _Celsius2Kelvin
13967   ;;            _Celsius2Fahrenheit
13968   ;;            ___awtofl
13969   ;;            ___fltol
13970   ;;  This  function  is  called  by:
13971   ;;            _sendTempEvent
13972   ;;  This  function  uses  a  non-reentrant  model
13973   ;;
13974   psect   text29,class=CODE,space=0,reloc=2
13975   global  __ptext29
13976   __ptext29:
13977   psect   text29
13978           file    "../main.c"
13979           line    850
13980           global  __size_of_setEventData
13981           __size_of_setEventData  equ       __end_of_setEventData-_setEventData
13982          
13983   _setEventData:;  BSR  set  to:  0
13984  
13985   ;incstack  =  0
13986           opt     stack  22
13987   ;incstack  =  0
13988           line    854
13989          
13990   l10497:;  BSR  set  to:  0
13991  
13992   ;main.c:  851:  double  newval;
13993   ;main.c:  852:  int  ival;
13994   ;main.c:  854:  if  (0  ==  unit)  {
13995           tstfsz  ((setEventData@unit))&0ffh
13996           goto    u8781
13997           goto    u8780
13998   u8781:
13999           goto    l10501
14000   u8780:
14001           line    856
14002          
14003   l10499:;  BSR  set  to:  0
14004  
14005   ;main.c:  856:  newval  =  Celsius2Kelvin(v);
14006           movff   (setEventData@v),(c:?___awtofl)
14007           movff   (setEventData@v+1),(c:?___awtofl+1)
14008           call    ___awtofl   ;wreg  free
14009          
14010           movff   3+?___awtofl,(c:?_Celsius2Kelvin+3)
14011           movff   2+?___awtofl,(c:?_Celsius2Kelvin+2)
14012           movff   1+?___awtofl,(c:?_Celsius2Kelvin+1)
14013           movff   0+?___awtofl,(c:?_Celsius2Kelvin)
14014          
14015           call    _Celsius2Kelvin     ;wreg  free
14016          
14017           movff   3+?_Celsius2Kelvin,(setEventData@newval+3)
14018           movff   2+?_Celsius2Kelvin,(setEventData@newval+2)
14019           movff   1+?_Celsius2Kelvin,(setEventData@newval+1)
14020           movff   0+?_Celsius2Kelvin,(setEventData@newval)
14021          
14022           line    857
14023   ;main.c:  857:  }  else  if  (2  ==  unit)  {
14024           goto    l254
14025          
14026   l10501:;  BSR  set  to:  0
14027  
14028           movf    ((setEventData@unit))&0ffh,w
14029           xorlw   2
14030  
14031           btfss   status,2
14032           goto    u8791
14033           goto    u8790
14034   u8791:
14035           goto    l10505
14036   u8790:
14037           line    859
14038          
14039   l10503:;  BSR  set  to:  0
14040  
14041   ;main.c:  859:  newval  =  Celsius2Fahrenheit(v);
14042           movff   (setEventData@v),(c:?___awtofl)
14043           movff   (setEventData@v+1),(c:?___awtofl+1)
14044           call    ___awtofl   ;wreg  free
14045          
14046           movff   3+?___awtofl,(?_Celsius2Fahrenheit+3)
14047           movff   2+?___awtofl,(?_Celsius2Fahrenheit+2)
14048           movff   1+?___awtofl,(?_Celsius2Fahrenheit+1)
14049           movff   0+?___awtofl,(?_Celsius2Fahrenheit)
14050          
14051           call    _Celsius2Fahrenheit ;wreg  free
14052          
14053           movff   3+?_Celsius2Fahrenheit,(setEventData@newval+3)
14054           movff   2+?_Celsius2Fahrenheit,(setEventData@newval+2)
14055           movff   1+?_Celsius2Fahrenheit,(setEventData@newval+1)
14056           movff   0+?_Celsius2Fahrenheit,(setEventData@newval)
14057          
14058           line    860
14059   ;main.c:  860:  }  else  {
14060           goto    l254
14061           line    862
14062          
14063   l10505:;  BSR  set  to:  0
14064  
14065   ;main.c:  862:  newval  =  v;
14066           movff   (setEventData@v),(c:?___awtofl)
14067           movff   (setEventData@v+1),(c:?___awtofl+1)
14068           call    ___awtofl   ;wreg  free
14069          
14070           movff   3+?___awtofl,(setEventData@newval+3)
14071           movff   2+?___awtofl,(setEventData@newval+2)
14072           movff   1+?___awtofl,(setEventData@newval+1)
14073           movff   0+?___awtofl,(setEventData@newval)
14074          
14075           line    863
14076          
14077   l254:
14078           line    865
14079   ;main.c:  863:  }
14080   ;main.c:  865:  ival  =  (int)  newval;
14081           movff   (setEventData@newval),(?___fltol)
14082           movff   (setEventData@newval+1),(?___fltol+1)
14083           movff   (setEventData@newval+2),(?___fltol+2)
14084           movff   (setEventData@newval+3),(?___fltol+3)
14085           call    ___fltol    ;wreg  free
14086           movff   0+?___fltol,(setEventData@ival)
14087           movff   1+?___fltol,(setEventData@ival+1)
14088           line    867
14089          
14090   l10507:;  BSR  set  to:  0
14091  
14092   ;main.c:  867:  vscp_omsg.data[  2  ]  =  ((ival  &  0xff00) &rsaquo &rsaquo   8);
14093           movf    ((setEventData@ival+1))&0ffh,w
14094           movwf   (0+(_vscp_omsg+07h))&0ffh
14095           line    868
14096          
14097   l10509:;  BSR  set  to:  0
14098  
14099   ;main.c:  868:  vscp_omsg.data[  3  ]  =  (ival  &  0xff);
14100           movff   (setEventData@ival),0+(_vscp_omsg+08h)
14101           line    869
14102          
14103   l257:;  BSR  set  to:  0
14104  
14105           return
14106           opt  stack  0
14107   GLOBAL  __end_of_setEventData
14108           __end_of_setEventData:
14109           signat  _setEventData,8312
14110           global  _Celsius2Fahrenheit
14111  
14112   ;;  ***************  function  _Celsius2Fahrenheit  *****************
14113   ;;  Defined  at:
14114   ;;            line  42  in  file  "../ntc.c"
14115   ;;  Parameters:     Size   Location      Type
14116   ;;   tc               4    30[BANK0  ]  int 
14117   ;;  Auto  vars:      Size   Location      Type
14118   ;;            None
14119   ;;  Return  value:   Size   Location      Type
14120   ;;                   4    30[BANK0  ]  int 
14121   ;;  Registers  used:
14122   ;;            wreg,  status,2,  status,0,  cstack
14123   ;;  Tracked  objects:
14124   ;;            On  entry  :  0/0
14125   ;;            On  exit   :  0/0
14126   ;;            Unchanged:  0/0
14127   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14128   ;;       Params:          0        4        0        0        0        0        0
14129   ;;       Locals:          0        0        0        0        0        0        0
14130   ;;       Temps:           0        0        0        0        0        0        0
14131   ;;       Totals:          0        4        0        0        0        0        0
14132   ;;Total  ram  usage:         4  bytes
14133   ;;  Hardware  stack  levels  used:     1
14134   ;;  Hardware  stack  levels  required  when  called:     4
14135   ;;  This  function  calls:
14136   ;;            ___fladd
14137   ;;            ___fldiv
14138   ;;            ___flmul
14139   ;;  This  function  is  called  by:
14140   ;;            _setEventData
14141   ;;  This  function  uses  a  non-reentrant  model
14142   ;;
14143   psect   text30,class=CODE,space=0,reloc=2
14144   global  __ptext30
14145   __ptext30:
14146   psect   text30
14147           file    "../ntc.c"
14148           line    42
14149           global  __size_of_Celsius2Fahrenheit
14150           __size_of_Celsius2Fahrenheit    equ __end_of_Celsius2Fahrenheit-_Celsius2Fahrenheit
14151          
14152   _Celsius2Fahrenheit:;  BSR  set  to:  0
14153  
14154   ;incstack  =  0
14155           opt     stack  22
14156   ;incstack  =  0
14157           line    43
14158          
14159   l10515:
14160   ;ntc.c:  43:  return  (  (9  *  tc  +  16000)  /  5);
14161           movlw   low(16000.000000000000)
14162           movwf   (0+((c:?___fladd)+04h)),c
14163           movlw   high(16000.000000000000)
14164           movwf   (1+((c:?___fladd)+04h)),c
14165           movlw   low  highword(16000.000000000000)
14166           movwf   (2+((c:?___fladd)+04h)),c
14167           movlw   high  highword(16000.000000000000)
14168           movwf   (3+((c:?___fladd)+04h)),c
14169           movlw   low(9.0000000000000000)
14170           movlb   0  ;  ()  banked
14171           movwf   (0+(?___flmul+04h))&0ffh
14172           movlw   high(9.0000000000000000)
14173           movwf   (1+(?___flmul+04h))&0ffh
14174           movlw   low  highword(9.0000000000000000)
14175           movwf   (2+(?___flmul+04h))&0ffh
14176           movlw   high  highword(9.0000000000000000)
14177           movwf   (3+(?___flmul+04h))&0ffh
14178           movff   (Celsius2Fahrenheit@tc),(?___flmul)
14179           movff   (Celsius2Fahrenheit@tc+1),(?___flmul+1)
14180           movff   (Celsius2Fahrenheit@tc+2),(?___flmul+2)
14181           movff   (Celsius2Fahrenheit@tc+3),(?___flmul+3)
14182           call    ___flmul    ;wreg  free
14183          
14184           movff   3+?___flmul,(c:?___fladd+3)
14185           movff   2+?___flmul,(c:?___fladd+2)
14186           movff   1+?___flmul,(c:?___fladd+1)
14187           movff   0+?___flmul,(c:?___fladd)
14188          
14189           call    ___fladd    ;wreg  free
14190          
14191           movff   3+?___fladd,(?___fldiv+3)
14192           movff   2+?___fladd,(?___fldiv+2)
14193           movff   1+?___fladd,(?___fldiv+1)
14194           movff   0+?___fladd,(?___fldiv)
14195          
14196           movlw   low(5.0000000000000000)
14197           movlb   0  ;  ()  banked
14198           movwf   (0+(?___fldiv+04h))&0ffh
14199           movlw   high(5.0000000000000000)
14200           movwf   (1+(?___fldiv+04h))&0ffh
14201           movlw   low  highword(5.0000000000000000)
14202           movwf   (2+(?___fldiv+04h))&0ffh
14203           movlw   high  highword(5.0000000000000000)
14204           movwf   (3+(?___fldiv+04h))&0ffh
14205           call    ___fldiv    ;wreg  free
14206          
14207           movff   3+?___fldiv,(?_Celsius2Fahrenheit+3)
14208           movff   2+?___fldiv,(?_Celsius2Fahrenheit+2)
14209           movff   1+?___fldiv,(?_Celsius2Fahrenheit+1)
14210           movff   0+?___fldiv,(?_Celsius2Fahrenheit)
14211          
14212           line    44
14213          
14214   l645:
14215           return
14216           opt  stack  0
14217   GLOBAL  __end_of_Celsius2Fahrenheit
14218           __end_of_Celsius2Fahrenheit:
14219           signat  _Celsius2Fahrenheit,4220
14220           global  ___fladd
14221  
14222   ;;  ***************  function  ___fladd  *****************
14223   ;;  Defined  at:
14224   ;;            line  89  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c"
14225   ;;  Parameters:     Size   Location      Type
14226   ;;   f1               4    29[COMRAM]  int 
14227   ;;   f2               4    33[COMRAM]  int 
14228   ;;  Auto  vars:      Size   Location      Type
14229   ;;   exp1             1    43[COMRAM]  unsigned  char 
14230   ;;   exp2             1    42[COMRAM]  unsigned  char 
14231   ;;   sign             1    41[COMRAM]  unsigned  char 
14232   ;;  Return  value:   Size   Location      Type
14233   ;;                   4    29[COMRAM]  unsigned  char 
14234   ;;  Registers  used:
14235   ;;            wreg,  status,2,  status,0,  cstack
14236   ;;  Tracked  objects:
14237   ;;            On  entry  :  0/0
14238   ;;            On  exit   :  0/0
14239   ;;            Unchanged:  0/0
14240   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14241   ;;       Params:          8        0        0        0        0        0        0
14242   ;;       Locals:          6        0        0        0        0        0        0
14243   ;;       Temps:           1        0        0        0        0        0        0
14244   ;;       Totals:         15        0        0        0        0        0        0
14245   ;;Total  ram  usage:        15  bytes
14246   ;;  Hardware  stack  levels  used:     1
14247   ;;  Hardware  stack  levels  required  when  called:     3
14248   ;;  This  function  calls:
14249   ;;            ___flpack
14250   ;;  This  function  is  called  by:
14251   ;;            _doWork
14252   ;;            _Celsius2Fahrenheit
14253   ;;            _Celsius2Kelvin
14254   ;;            ___asfladd
14255   ;;            _floor
14256   ;;            ___flsub
14257   ;;            _log
14258   ;;            _eval_poly
14259   ;;  This  function  uses  a  non-reentrant  model
14260   ;;
14261   psect   text31,class=CODE,space=0,reloc=2
14262   global  __ptext31
14263   __ptext31:
14264   psect   text31
14265           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\fladd.c"
14266           line    89
14267           global  __size_of___fladd
14268           __size_of___fladd       equ    __end_of___fladd-___fladd
14269          
14270   ___fladd:
14271   ;incstack  =  0
14272           opt     stack  24
14273   ;incstack  =  0
14274           line    92
14275          
14276   l11475:
14277           rlcf    ((c:___fladd@f1+2))&0ffh,w
14278           rlcf    ((c:___fladd@f1+3))&0ffh,w
14279           movwf   ((c:___fladd@exp1)),c
14280           line    93
14281           rlcf    ((c:___fladd@f2+2))&0ffh,w
14282           rlcf    ((c:___fladd@f2+3))&0ffh,w
14283           movwf   ((c:___fladd@exp2)),c
14284           line    94
14285           movf    ((c:___fladd@exp1)),c,w
14286           btfsc   status,2
14287           goto    u9781
14288           goto    u9780
14289   u9781:
14290           goto    l1590
14291   u9780:
14292          
14293   l11477:
14294           movf    ((c:___fladd@exp2)),c,w
14295           cpfslt  ((c:___fladd@exp1)),c
14296           goto    u9791
14297           goto    u9790
14298   u9791:
14299           goto    l11481
14300   u9790:
14301          
14302   l11479:
14303           movf    ((c:___fladd@exp1)),c,w
14304           subwf   ((c:___fladd@exp2)),c,w
14305           movwf   (??___fladd+0+0)&0ffh,c
14306           movlw   (021h)&0ffh
14307           subwf   ((??___fladd+0+0)),c,w
14308           btfss   status,0
14309           goto    u9801
14310           goto    u9800
14311   u9801:
14312           goto    l11481
14313   u9800:
14314          
14315   l1590:
14316           line    95
14317           movff   (c:___fladd@f2),(c:?___fladd)
14318           movff   (c:___fladd@f2+1),(c:?___fladd+1)
14319           movff   (c:___fladd@f2+2),(c:?___fladd+2)
14320           movff   (c:___fladd@f2+3),(c:?___fladd+3)
14321           goto    l1591
14322           line    96
14323          
14324   l11481:
14325           movf    ((c:___fladd@exp2)),c,w
14326           btfsc   status,2
14327           goto    u9811
14328           goto    u9810
14329   u9811:
14330           goto    l1594
14331   u9810:
14332          
14333   l11483:
14334           movf    ((c:___fladd@exp1)),c,w
14335           cpfslt  ((c:___fladd@exp2)),c
14336           goto    u9821
14337           goto    u9820
14338   u9821:
14339           goto    l11487
14340   u9820:
14341          
14342   l11485:
14343           movf    ((c:___fladd@exp2)),c,w
14344           subwf   ((c:___fladd@exp1)),c,w
14345           movwf   (??___fladd+0+0)&0ffh,c
14346           movlw   (021h)&0ffh
14347           subwf   ((??___fladd+0+0)),c,w
14348           btfss   status,0
14349           goto    u9831
14350           goto    u9830
14351   u9831:
14352           goto    l11487
14353   u9830:
14354          
14355   l1594:
14356           line    97
14357           movff   (c:___fladd@f1),(c:?___fladd)
14358           movff   (c:___fladd@f1+1),(c:?___fladd+1)
14359           movff   (c:___fladd@f1+2),(c:?___fladd+2)
14360           movff   (c:___fladd@f1+3),(c:?___fladd+3)
14361           goto    l1591
14362           line    98
14363          
14364   l11487:
14365           movlw   low(06h)
14366           movwf   ((c:___fladd@sign)),c
14367           line    99
14368          
14369   l11489:
14370          
14371           btfss   ((c:___fladd@f1+3)),c,(31)&7
14372           goto    u9841
14373           goto    u9840
14374   u9841:
14375           goto    l11493
14376   u9840:
14377           line    100
14378          
14379   l11491:
14380           bsf     (0+(7/8)+(c:___fladd@sign)),c,(7)&7
14381           line    101
14382          
14383   l11493:
14384          
14385           btfss   ((c:___fladd@f2+3)),c,(31)&7
14386           goto    u9851
14387           goto    u9850
14388   u9851:
14389           goto    l1596
14390   u9850:
14391           line    102
14392          
14393   l11495:
14394           bsf     (0+(6/8)+(c:___fladd@sign)),c,(6)&7
14395          
14396   l1596:
14397           line    103
14398           bsf     (0+(23/8)+(c:___fladd@f1)),c,(23)&7
14399           line    104
14400          
14401   l11497:
14402           movlw   0FFh
14403           andwf   ((c:___fladd@f1)),c
14404           movlw   0FFh
14405           andwf   ((c:___fladd@f1+1)),c
14406           movlw   0FFh
14407           andwf   ((c:___fladd@f1+2)),c
14408           movlw   0
14409           andwf   ((c:___fladd@f1+3)),c
14410           line    105
14411          
14412   l11499:
14413           bsf     (0+(23/8)+(c:___fladd@f2)),c,(23)&7
14414           line    106
14415           movlw   0FFh
14416           andwf   ((c:___fladd@f2)),c
14417           movlw   0FFh
14418           andwf   ((c:___fladd@f2+1)),c
14419           movlw   0FFh
14420           andwf   ((c:___fladd@f2+2)),c
14421           movlw   0
14422           andwf   ((c:___fladd@f2+3)),c
14423           line    108
14424          
14425   l11501:
14426           movf    ((c:___fladd@exp2)),c,w
14427           cpfslt  ((c:___fladd@exp1)),c
14428           goto    u9861
14429           goto    u9860
14430   u9861:
14431           goto    l11513
14432   u9860:
14433           line    112
14434          
14435   l11503:
14436           bcf     status,0
14437           rlcf    ((c:___fladd@f2)),c
14438           rlcf    ((c:___fladd@f2+1)),c
14439           rlcf    ((c:___fladd@f2+2)),c
14440           rlcf    ((c:___fladd@f2+3)),c
14441           line    113
14442           decf    ((c:___fladd@exp2)),c
14443           line    114
14444          
14445   l11505:
14446           movf    ((c:___fladd@exp2)),c,w
14447           xorwf   ((c:___fladd@exp1)),c,w
14448           btfsc   status,2
14449           goto    u9871
14450           goto    u9870
14451   u9871:
14452           goto    l11511
14453   u9870:
14454          
14455   l11507:
14456           decf    ((c:___fladd@sign)),c
14457           movf    ((c:___fladd@sign))&0ffh,w
14458           andlw   low(07h)
14459           btfss   status,2
14460           goto    u9881
14461           goto    u9880
14462   u9881:
14463           goto    l11503
14464   u9880:
14465           goto    l11511
14466           line    116
14467          
14468   l11509:
14469           bcf     status,0
14470           rrcf    ((c:___fladd@f1+3)),c
14471           rrcf    ((c:___fladd@f1+2)),c
14472           rrcf    ((c:___fladd@f1+1)),c
14473           rrcf    ((c:___fladd@f1)),c
14474           line    117
14475           incf    ((c:___fladd@exp1)),c
14476           line    115
14477          
14478   l11511:
14479           movf    ((c:___fladd@exp2)),c,w
14480           cpfseq  ((c:___fladd@exp1)),c
14481           goto    u9891
14482           goto    u9890
14483   u9891:
14484           goto    l11509
14485   u9890:
14486           goto    l1605
14487           line    119
14488          
14489   l11513:
14490           movf    ((c:___fladd@exp1)),c,w
14491           cpfslt  ((c:___fladd@exp2)),c
14492           goto    u9901
14493           goto    u9900
14494   u9901:
14495           goto    l1605
14496   u9900:
14497           line    123
14498          
14499   l11515:
14500           bcf     status,0
14501           rlcf    ((c:___fladd@f1)),c
14502           rlcf    ((c:___fladd@f1+1)),c
14503           rlcf    ((c:___fladd@f1+2)),c
14504           rlcf    ((c:___fladd@f1+3)),c
14505           line    124
14506           decf    ((c:___fladd@exp1)),c
14507           line    125
14508          
14509   l11517:
14510           movf    ((c:___fladd@exp2)),c,w
14511           xorwf   ((c:___fladd@exp1)),c,w
14512           btfsc   status,2
14513           goto    u9911
14514           goto    u9910
14515   u9911:
14516           goto    l11523
14517   u9910:
14518          
14519   l11519:
14520           decf    ((c:___fladd@sign)),c
14521           movf    ((c:___fladd@sign))&0ffh,w
14522           andlw   low(07h)
14523           btfss   status,2
14524           goto    u9921
14525           goto    u9920
14526   u9921:
14527           goto    l11515
14528   u9920:
14529           goto    l11523
14530           line    127
14531          
14532   l11521:
14533           bcf     status,0
14534           rrcf    ((c:___fladd@f2+3)),c
14535           rrcf    ((c:___fladd@f2+2)),c
14536           rrcf    ((c:___fladd@f2+1)),c
14537           rrcf    ((c:___fladd@f2)),c
14538           line    128
14539           incf    ((c:___fladd@exp2)),c
14540           line    126
14541          
14542   l11523:
14543           movf    ((c:___fladd@exp2)),c,w
14544           cpfseq  ((c:___fladd@exp1)),c
14545           goto    u9931
14546           goto    u9930
14547   u9931:
14548           goto    l11521
14549   u9930:
14550           line    131
14551          
14552   l1605:
14553          
14554           btfss   ((c:___fladd@sign)),c,(7)&7
14555           goto    u9941
14556           goto    u9940
14557   u9941:
14558           goto    l11527
14559   u9940:
14560           line    133
14561          
14562   l11525:
14563           movlw   0FFh
14564           xorwf   ((c:___fladd@f1)),c
14565           movlw   0FFh
14566           xorwf   ((c:___fladd@f1+1)),c
14567           movlw   0FFh
14568           xorwf   ((c:___fladd@f1+2)),c
14569           movlw   0FFh
14570           xorwf   ((c:___fladd@f1+3)),c
14571           line    134
14572           movlw   01h
14573           addwf   ((c:___fladd@f1)),c
14574           movlw   0
14575           addwfc  ((c:___fladd@f1+1)),c
14576           movlw   0
14577           addwfc  ((c:___fladd@f1+2)),c
14578           movlw   0
14579           addwfc  ((c:___fladd@f1+3)),c
14580           line    136
14581          
14582   l11527:
14583          
14584           btfss   ((c:___fladd@sign)),c,(6)&7
14585           goto    u9951
14586           goto    u9950
14587   u9951:
14588           goto    l11531
14589   u9950:
14590           line    138
14591          
14592   l11529:
14593           movlw   0FFh
14594           xorwf   ((c:___fladd@f2)),c
14595           movlw   0FFh
14596           xorwf   ((c:___fladd@f2+1)),c
14597           movlw   0FFh
14598           xorwf   ((c:___fladd@f2+2)),c
14599           movlw   0FFh
14600           xorwf   ((c:___fladd@f2+3)),c
14601           line    139
14602           movlw   01h
14603           addwf   ((c:___fladd@f2)),c
14604           movlw   0
14605           addwfc  ((c:___fladd@f2+1)),c
14606           movlw   0
14607           addwfc  ((c:___fladd@f2+2)),c
14608           movlw   0
14609           addwfc  ((c:___fladd@f2+3)),c
14610           line    141
14611          
14612   l11531:
14613           clrf    ((c:___fladd@sign)),c
14614           line    142
14615           movf    ((c:___fladd@f1)),c,w
14616           addwf   ((c:___fladd@f2)),c
14617           movf    ((c:___fladd@f1+1)),c,w
14618           addwfc  ((c:___fladd@f2+1)),c
14619           movf    ((c:___fladd@f1+2)),c,w
14620           addwfc  ((c:___fladd@f2+2)),c
14621           movf    ((c:___fladd@f1+3)),c,w
14622           addwfc  ((c:___fladd@f2+3)),c
14623           line    143
14624          
14625   l11533:
14626          
14627           btfss   ((c:___fladd@f2+3)),c,(31)&7
14628           goto    u9961
14629           goto    u9960
14630   u9961:
14631           goto    l11539
14632   u9960:
14633           line    144
14634          
14635   l11535:
14636           movlw   0FFh
14637           xorwf   ((c:___fladd@f2)),c
14638           movlw   0FFh
14639           xorwf   ((c:___fladd@f2+1)),c
14640           movlw   0FFh
14641           xorwf   ((c:___fladd@f2+2)),c
14642           movlw   0FFh
14643           xorwf   ((c:___fladd@f2+3)),c
14644           line    145
14645           movlw   01h
14646           addwf   ((c:___fladd@f2)),c
14647           movlw   0
14648           addwfc  ((c:___fladd@f2+1)),c
14649           movlw   0
14650           addwfc  ((c:___fladd@f2+2)),c
14651           movlw   0
14652           addwfc  ((c:___fladd@f2+3)),c
14653           line    146
14654          
14655   l11537:
14656           movlw   low(01h)
14657           movwf   ((c:___fladd@sign)),c
14658           line    148
14659          
14660   l11539:
14661           movff   (c:___fladd@f2),(c:?___flpack)
14662           movff   (c:___fladd@f2+1),(c:?___flpack+1)
14663           movff   (c:___fladd@f2+2),(c:?___flpack+2)
14664           movff   (c:___fladd@f2+3),(c:?___flpack+3)
14665           movff   (c:___fladd@exp1),0+((c:?___flpack)+04h)
14666           movff   (c:___fladd@sign),0+((c:?___flpack)+05h)
14667           call    ___flpack   ;wreg  free
14668          
14669           movff   3+?___flpack,(c:?___fladd+3)
14670           movff   2+?___flpack,(c:?___fladd+2)
14671           movff   1+?___flpack,(c:?___fladd+1)
14672           movff   0+?___flpack,(c:?___fladd)
14673          
14674           line    149
14675          
14676   l1591:
14677           return
14678           opt  stack  0
14679   GLOBAL  __end_of___fladd
14680           __end_of___fladd:
14681           signat  ___fladd,8316
14682           global  _Celsius2Kelvin
14683  
14684   ;;  ***************  function  _Celsius2Kelvin  *****************
14685   ;;  Defined  at:
14686   ;;            line  61  in  file  "../ntc.c"
14687   ;;  Parameters:     Size   Location      Type
14688   ;;   tc               4    44[COMRAM]  unsigned  char 
14689   ;;  Auto  vars:      Size   Location      Type
14690   ;;            None
14691   ;;  Return  value:   Size   Location      Type
14692   ;;                   4    44[COMRAM]  unsigned  char 
14693   ;;  Registers  used:
14694   ;;            wreg,  status,2,  status,0,  cstack
14695   ;;  Tracked  objects:
14696   ;;            On  entry  :  0/0
14697   ;;            On  exit   :  0/0
14698   ;;            Unchanged:  0/0
14699   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14700   ;;       Params:          4        0        0        0        0        0        0
14701   ;;       Locals:          0        0        0        0        0        0        0
14702   ;;       Temps:           0        0        0        0        0        0        0
14703   ;;       Totals:          4        0        0        0        0        0        0
14704   ;;Total  ram  usage:         4  bytes
14705   ;;  Hardware  stack  levels  used:     1
14706   ;;  Hardware  stack  levels  required  when  called:     4
14707   ;;  This  function  calls:
14708   ;;            ___fladd
14709   ;;  This  function  is  called  by:
14710   ;;            _setEventData
14711   ;;  This  function  uses  a  non-reentrant  model
14712   ;;
14713   psect   text32,class=CODE,space=0,reloc=2
14714   global  __ptext32
14715   __ptext32:
14716   psect   text32
14717           file    "../ntc.c"
14718           line    61
14719           global  __size_of_Celsius2Kelvin
14720           __size_of_Celsius2Kelvin        equ     __end_of_Celsius2Kelvin-_Celsius2Kelvin
14721          
14722   _Celsius2Kelvin:
14723   ;incstack  =  0
14724           opt     stack  22
14725   ;incstack  =  0
14726           line    62
14727          
14728   l10511:
14729   ;ntc.c:  62:  return  (27316.0  +  tc);
14730           movff   (c:Celsius2Kelvin@tc),(c:?___fladd)
14731           movff   (c:Celsius2Kelvin@tc+1),(c:?___fladd+1)
14732           movff   (c:Celsius2Kelvin@tc+2),(c:?___fladd+2)
14733           movff   (c:Celsius2Kelvin@tc+3),(c:?___fladd+3)
14734           movlw   low(27316.000000000000)
14735           movwf   (0+((c:?___fladd)+04h)),c
14736           movlw   high(27316.000000000000)
14737           movwf   (1+((c:?___fladd)+04h)),c
14738           movlw   low  highword(27316.000000000000)
14739           movwf   (2+((c:?___fladd)+04h)),c
14740           movlw   high  highword(27316.000000000000)
14741           movwf   (3+((c:?___fladd)+04h)),c
14742           call    ___fladd    ;wreg  free
14743          
14744           movff   3+?___fladd,(c:?_Celsius2Kelvin+3)
14745           movff   2+?___fladd,(c:?_Celsius2Kelvin+2)
14746           movff   1+?___fladd,(c:?_Celsius2Kelvin+1)
14747           movff   0+?___fladd,(c:?_Celsius2Kelvin)
14748          
14749           line    63
14750          
14751   l651:
14752           return
14753           opt  stack  0
14754   GLOBAL  __end_of_Celsius2Kelvin
14755           __end_of_Celsius2Kelvin:
14756           signat  _Celsius2Kelvin,4220
14757           global  _vscp_handleProtocolEvent
14758  
14759   ;;  ***************  function  _vscp_handleProtocolEvent  *****************
14760   ;;  Defined  at:
14761   ;;            line  797  in  file  "../../vscp_firmware/common/vscp_firmware.c"
14762   ;;  Parameters:     Size   Location      Type
14763   ;;            None
14764   ;;  Auto  vars:      Size   Location      Type
14765   ;;   bytes            1    44[BANK0  ]  unsigned  char 
14766   ;;   page_save        2    40[BANK0  ]  unsigned  short 
14767   ;;   i                1    50[BANK0  ]  unsigned  char 
14768   ;;   bytes            2    54[BANK0  ]  unsigned  short 
14769   ;;   page_save        2    38[BANK0  ]  unsigned  short 
14770   ;;   byte             1    53[BANK0  ]  unsigned  char 
14771   ;;   cb               1    49[BANK0  ]  unsigned  char 
14772   ;;   bytes_this_t     1    48[BANK0  ]  unsigned  char 
14773   ;;   j                1    58[BANK0  ]  unsigned  char 
14774   ;;   i                1    56[BANK0  ]  unsigned  char 
14775   ;;   k                1    51[BANK0  ]  unsigned  char 
14776   ;;   i                1    52[BANK0  ]  unsigned  char 
14777   ;;   len              1    47[BANK0  ]  unsigned  char 
14778   ;;   pos              1    46[BANK0  ]  unsigned  char 
14779   ;;   i                1    57[BANK0  ]  unsigned  char 
14780   ;;   len              1    45[BANK0  ]  unsigned  char 
14781   ;;   pos              1    43[BANK0  ]  unsigned  char 
14782   ;;   offset           1    42[BANK0  ]  unsigned  char 
14783   ;;  Return  value:   Size   Location      Type
14784   ;;            None                void
14785   ;;  Registers  used:
14786   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
14787   ;;  Tracked  objects:
14788   ;;            On  entry  :  F/1
14789   ;;            On  exit   :  0/0
14790   ;;            Unchanged:  0/0
14791   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
14792   ;;       Params:          0        0        0        0        0        0        0
14793   ;;       Locals:          0       21        0        0        0        0        0
14794   ;;       Temps:           0        7        0        0        0        0        0
14795   ;;       Totals:          0       28        0        0        0        0        0
14796   ;;Total  ram  usage:        28  bytes
14797   ;;  Hardware  stack  levels  used:     1
14798   ;;  Hardware  stack  levels  required  when  called:     8
14799   ;;  This  function  calls:
14800   ;;            _vscp_init
14801   ;;            _vscp_sendEvent
14802   ;;            _vscp_readAppReg
14803   ;;            _vscp_writeAppReg
14804   ;;            _vscp_getGUID
14805   ;;            _vscp_getMDF_URL
14806   ;;            _vscp_getMatrixInfo
14807   ;;            _vscp_goBootloaderMode
14808   ;;            _vscp_handleHeartbeat
14809   ;;            _vscp_handleSetNickname
14810   ;;            _vscp_handleDropNickname
14811   ;;            _vscp_newNodeOnline
14812   ;;            _vscp_readRegister
14813   ;;            _vscp_readStdReg
14814   ;;            _vscp_writeRegister
14815   ;;            _vscp_writeStdReg
14816   ;;            ___lbmod
14817   ;;  This  function  is  called  by:
14818   ;;            _main
14819   ;;  This  function  uses  a  non-reentrant  model
14820   ;;
14821   psect   text33,class=CODE,space=0,reloc=2
14822   global  __ptext33
14823   __ptext33:
14824   psect   text33
14825           file    "../../vscp_firmware/common/vscp_firmware.c"
14826           line    797
14827           global  __size_of_vscp_handleProtocolEvent
14828           __size_of_vscp_handleProtocolEvent      equ   __end_of_vscp_handleProtocolEvent-_vscp_handleProtocolEvent
14829          
14830   _vscp_handleProtocolEvent:
14831   ;incstack  =  0
14832           opt     stack  21
14833   ;incstack  =  0
14834           line    799
14835          
14836   l9697:;  BSR  set  to:  1
14837  
14838   ;vscp_firmware.c:  799:  if  (0  ==  vscp_imsg.vscp_class)  {
14839           movf    (1+(_vscp_imsg+02h))&0ffh,w
14840           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
14841  
14842           btfss   status,2
14843           goto    u7521
14844           goto    u7520
14845   u7521:
14846           goto    l1271
14847   u7520:
14848           goto    l10119
14849           line    806
14850          
14851   l9701:;  BSR  set  to:  1
14852  
14853   ;vscp_firmware.c:  806:  vscp_handleHeartbeat();
14854           call    _vscp_handleHeartbeat       ;wreg  free
14855           line    807
14856   ;vscp_firmware.c:  807:  break;
14857           goto    l1271
14858           line    811
14859          
14860   l9703:;  BSR  set  to:  1
14861  
14862   ;vscp_firmware.c:  811:  vscp_newNodeOnline();
14863           call    _vscp_newNodeOnline ;wreg  free
14864           line    812
14865   ;vscp_firmware.c:  812:  break;
14866           goto    l1271
14867           line    816
14868          
14869   l9705:;  BSR  set  to:  1
14870  
14871   ;vscp_firmware.c:  816:  vscp_handleSetNickname();
14872           call    _vscp_handleSetNickname     ;wreg  free
14873           line    817
14874   ;vscp_firmware.c:  817:  break;
14875           goto    l1271
14876           line    821
14877          
14878   l9707:;  BSR  set  to:  1
14879  
14880   ;vscp_firmware.c:  821:  vscp_handleDropNickname();
14881           call    _vscp_handleDropNickname    ;wreg  free
14882           line    822
14883   ;vscp_firmware.c:  822:  break;
14884           goto    l1271
14885           line    827
14886          
14887   l9709:;  BSR  set  to:  1
14888  
14889   ;vscp_firmware.c:  826:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f)  )  &&
14890   ;vscp_firmware.c:  827:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14891           movf    ((_vscp_imsg))&0ffh,w
14892           andlw   low(0Fh)
14893           xorlw   02h
14894           btfss   status,2
14895           goto    u7531
14896           goto    u7530
14897   u7531:
14898           goto    l1271
14899   u7530:
14900          
14901   l9711:;  BSR  set  to:  1
14902  
14903           movlb   0  ;  ()  banked
14904           movf    ((_vscp_nickname))&0ffh,w
14905           movlb   1  ;  ()  banked
14906           lfsr    2,_vscp_imsg+06h
14907           cpfseq  indf2
14908           goto    u7541
14909           goto    u7540
14910   u7541:
14911           goto    l1271
14912   u7540:
14913           line    829
14914          
14915   l9713:;  BSR  set  to:  1
14916  
14917   ;vscp_firmware.c:  829:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
14918           movlw   (080h)&0ffh
14919           cpfslt  (0+(_vscp_imsg+07h))&0ffh
14920           goto    u7551
14921           goto    u7550
14922   u7551:
14923           goto    l9729
14924   u7550:
14925           line    832
14926          
14927   l9715:;  BSR  set  to:  1
14928  
14929   ;vscp_firmware.c:  832:  vscp_omsg.data[  1  ]  =  vscp_readAppReg(vscp_imsg.data[  1  ]);
14930           movf    (0+(_vscp_imsg+07h))&0ffh,w
14931          
14932           call    _vscp_readAppReg
14933           movlb   0  ;  ()  banked
14934           movwf   (0+(_vscp_omsg+06h))&0ffh
14935           line    835
14936          
14937   l9717:;  BSR  set  to:  0
14938  
14939   ;vscp_firmware.c:  835:  vscp_omsg.data[  0  ]  =  vscp_imsg.data[  1  ];
14940           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+05h)
14941           line    837
14942          
14943   l9719:;  BSR  set  to:  0
14944  
14945   ;vscp_firmware.c:  837:  vscp_omsg.priority  =  0x03;
14946           movlw   low(03h)
14947           movwf   (0+(_vscp_omsg+01h))&0ffh
14948           line    838
14949          
14950   l9721:;  BSR  set  to:  0
14951  
14952   ;vscp_firmware.c:  838:  vscp_omsg.flags  =  0x80  +  2;
14953           movlw   low(082h)
14954           movwf   ((_vscp_omsg))&0ffh
14955           line    839
14956          
14957   l9723:;  BSR  set  to:  0
14958  
14959   ;vscp_firmware.c:  839:  vscp_omsg.vscp_class  =  0;
14960           clrf    (0+(_vscp_omsg+02h))&0ffh
14961           clrf    (1+(_vscp_omsg+02h))&0ffh
14962           line    840
14963          
14964   l9725:;  BSR  set  to:  0
14965  
14966   ;vscp_firmware.c:  840:  vscp_omsg.vscp_type  =  10;
14967           movlw   low(0Ah)
14968           movwf   (0+(_vscp_omsg+04h))&0ffh
14969           line    843
14970          
14971   l9727:;  BSR  set  to:  0
14972  
14973   ;vscp_firmware.c:  843:  vscp_sendEvent();
14974           call    _vscp_sendEvent     ;wreg  free
14975           line    844
14976   ;vscp_firmware.c:  844:  }
14977           goto    l1271
14978           line    849
14979          
14980   l9729:;  BSR  set  to:  1
14981  
14982   ;vscp_firmware.c:  845:  else  {
14983   ;vscp_firmware.c:  848:  vscp_omsg.data[  1  ]  =
14984   ;vscp_firmware.c:  849:  vscp_readStdReg(vscp_imsg.data[  1  ]);
14985           movf    (0+(_vscp_imsg+07h))&0ffh,w
14986          
14987           call    _vscp_readStdReg
14988           movlb   0  ;  ()  banked
14989           movwf   (0+(_vscp_omsg+06h))&0ffh
14990           goto    l9717
14991           line    868
14992          
14993   l9743:;  BSR  set  to:  1
14994  
14995   ;vscp_firmware.c:  867:  if  ((3  ==  (vscp_imsg.flags  &  0x0f))  &&
14996   ;vscp_firmware.c:  868:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
14997           movf    ((_vscp_imsg))&0ffh,w
14998           andlw   low(0Fh)
14999           xorlw   03h
15000           btfss   status,2
15001           goto    u7561
15002           goto    u7560
15003   u7561:
15004           goto    l1271
15005   u7560:
15006          
15007   l9745:;  BSR  set  to:  1
15008  
15009           movlb   0  ;  ()  banked
15010           movf    ((_vscp_nickname))&0ffh,w
15011           movlb   1  ;  ()  banked
15012           lfsr    2,_vscp_imsg+06h
15013           cpfseq  indf2
15014           goto    u7571
15015           goto    u7570
15016   u7571:
15017           goto    l1271
15018   u7570:
15019           line    870
15020          
15021   l9747:;  BSR  set  to:  1
15022  
15023   ;vscp_firmware.c:  870:  if  (vscp_imsg.data[  1  ] &lsaquo   0x80)  {
15024           movlw   (080h)&0ffh
15025           cpfslt  (0+(_vscp_imsg+07h))&0ffh
15026           goto    u7581
15027           goto    u7580
15028   u7581:
15029           goto    l9763
15030   u7580:
15031           line    874
15032          
15033   l9749:;  BSR  set  to:  1
15034  
15035   ;vscp_firmware.c:  873:  vscp_omsg.data[  1  ]  =
15036   ;vscp_firmware.c:  874:  vscp_writeAppReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
15037           movff   0+(_vscp_imsg+08h),(c:?_vscp_writeAppReg)
15038           movf    (0+(_vscp_imsg+07h))&0ffh,w
15039          
15040           call    _vscp_writeAppReg
15041           movlb   0  ;  ()  banked
15042           movwf   (0+(_vscp_omsg+06h))&0ffh
15043           goto    l9717
15044           line    892
15045          
15046   l9763:;  BSR  set  to:  1
15047  
15048   ;vscp_firmware.c:  888:  else  {
15049   ;vscp_firmware.c:  891:  vscp_omsg.data[  1  ]  =
15050   ;vscp_firmware.c:  892:  vscp_writeStdReg(vscp_imsg.data[  1  ],  vscp_imsg.data[  2  ]);
15051           movff   0+(_vscp_imsg+08h),(c:?_vscp_writeStdReg)
15052           movf    (0+(_vscp_imsg+07h))&0ffh,w
15053          
15054           call    _vscp_writeStdReg
15055           movlb   0  ;  ()  banked
15056           movwf   (0+(_vscp_omsg+06h))&0ffh
15057           goto    l9717
15058           line    917
15059          
15060   l9777:;  BSR  set  to:  1
15061  
15062   ;vscp_firmware.c:  910:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  &&
15063   ;vscp_firmware.c:  912:  (vscp_getGUID(0)  ==  vscp_imsg.data[  2  ])  &&
15064   ;vscp_firmware.c:  913:  (vscp_getGUID(3)  ==  vscp_imsg.data[  3  ])  &&
15065   ;vscp_firmware.c:  914:  (vscp_getGUID(5)  ==  vscp_imsg.data[  4  ])  &&
15066   ;vscp_firmware.c:  915:  (vscp_getGUID(7)  ==  vscp_imsg.data[  5  ])  &&
15067   ;vscp_firmware.c:  916:  (((vscp_page_select &rsaquo &rsaquo   8)  &  0xff)  ==  vscp_imsg.data[  6  ])  &&
15068   ;vscp_firmware.c:  917:  ((vscp_page_select  &  0xff)  ==  vscp_imsg.data[  7  ]))  {
15069           movlb   0  ;  ()  banked
15070           movf    ((_vscp_nickname))&0ffh,w
15071           movlb   1  ;  ()  banked
15072           lfsr    2,_vscp_imsg+06h
15073           cpfseq  indf2
15074           goto    u7591
15075           goto    u7590
15076   u7591:
15077           goto    l1271
15078   u7590:
15079          
15080   l9779:;  BSR  set  to:  1
15081  
15082           movlw   (0)&0ffh
15083          
15084           call    _vscp_getGUID
15085           movlb   1  ;  ()  banked
15086           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15087           btfss   status,2
15088           goto    u7601
15089           goto    u7600
15090   u7601:
15091           goto    l1271
15092   u7600:
15093          
15094   l9781:;  BSR  set  to:  1
15095  
15096           movlw   (03h)&0ffh
15097          
15098           call    _vscp_getGUID
15099           movlb   1  ;  ()  banked
15100           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15101           btfss   status,2
15102           goto    u7611
15103           goto    u7610
15104   u7611:
15105           goto    l1271
15106   u7610:
15107          
15108   l9783:;  BSR  set  to:  1
15109  
15110           movlw   (05h)&0ffh
15111          
15112           call    _vscp_getGUID
15113           movlb   1  ;  ()  banked
15114           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15115           btfss   status,2
15116           goto    u7621
15117           goto    u7620
15118   u7621:
15119           goto    l1271
15120   u7620:
15121          
15122   l9785:;  BSR  set  to:  1
15123  
15124           movlw   (07h)&0ffh
15125          
15126           call    _vscp_getGUID
15127           movlb   1  ;  ()  banked
15128           xorwf   (0+(_vscp_imsg+0Bh))&0ffh,w
15129           btfss   status,2
15130           goto    u7631
15131           goto    u7630
15132   u7631:
15133           goto    l1271
15134   u7630:
15135          
15136   l9787:;  BSR  set  to:  1
15137  
15138           movf    ((c:_vscp_page_select+1)),c,w
15139           xorwf   (0+(_vscp_imsg+0Ch))&0ffh,w
15140           btfss   status,2
15141           goto    u7641
15142           goto    u7640
15143   u7641:
15144           goto    l1271
15145   u7640:
15146          
15147   l9789:;  BSR  set  to:  1
15148  
15149           movf    ((c:_vscp_page_select)),c,w
15150           lfsr    2,_vscp_imsg+0Dh
15151           cpfseq  indf2
15152           goto    u7651
15153           goto    u7650
15154   u7651:
15155           goto    l1271
15156   u7650:
15157           line    919
15158          
15159   l9791:;  BSR  set  to:  1
15160  
15161   ;vscp_firmware.c:  919:  vscp_goBootloaderMode(  vscp_imsg.data[  1  ]  );
15162           movf    (0+(_vscp_imsg+07h))&0ffh,w
15163          
15164           call    _vscp_goBootloaderMode
15165           goto    l1271
15166           line    931
15167          
15168   l9793:;  BSR  set  to:  0
15169  
15170   ;vscp_firmware.c:  928:  if  ((vscp_getGUID(0)  ==  vscp_imsg.data[  1  ])  &&
15171   ;vscp_firmware.c:  929:  (vscp_getGUID(1)  ==  vscp_imsg.data[  2  ])  &&
15172   ;vscp_firmware.c:  930:  (vscp_getGUID(2)  ==  vscp_imsg.data[  3  ])  &&
15173   ;vscp_firmware.c:  931:  (vscp_getGUID(3)  ==  vscp_imsg.data[  4  ]))  {
15174           movlw   (0)&0ffh
15175          
15176           call    _vscp_getGUID
15177           movlb   1  ;  ()  banked
15178           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15179           btfss   status,2
15180           goto    u7661
15181           goto    u7660
15182   u7661:
15183           goto    l9837
15184   u7660:
15185          
15186   l9795:;  BSR  set  to:  1
15187  
15188           movlw   (01h)&0ffh
15189          
15190           call    _vscp_getGUID
15191           movlb   1  ;  ()  banked
15192           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15193           btfss   status,2
15194           goto    u7671
15195           goto    u7670
15196   u7671:
15197           goto    l9837
15198   u7670:
15199          
15200   l9797:;  BSR  set  to:  1
15201  
15202           movlw   (02h)&0ffh
15203          
15204           call    _vscp_getGUID
15205           movlb   1  ;  ()  banked
15206           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15207           btfss   status,2
15208           goto    u7681
15209           goto    u7680
15210   u7681:
15211           goto    l9837
15212   u7680:
15213          
15214   l9799:;  BSR  set  to:  1
15215  
15216           movlw   (03h)&0ffh
15217          
15218           call    _vscp_getGUID
15219           movlb   1  ;  ()  banked
15220           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15221           btfss   status,2
15222           goto    u7691
15223           goto    u7690
15224   u7691:
15225           goto    l9837
15226   u7690:
15227           line    932
15228          
15229   l9801:;  BSR  set  to:  1
15230  
15231   ;vscp_firmware.c:  932:  vscp_guid_reset  |=  0x10;
15232           bsf     (0+(4/8)+(c:_vscp_guid_reset)),c,(4)&7
15233           goto    l9837
15234           line    940
15235          
15236   l9803:;  BSR  set  to:  0
15237  
15238   ;vscp_firmware.c:  937:  if  ((vscp_getGUID(4)  ==  vscp_imsg.data[  1  ])  &&
15239   ;vscp_firmware.c:  938:  (vscp_getGUID(5)  ==  vscp_imsg.data[  2  ])  &&
15240   ;vscp_firmware.c:  939:  (vscp_getGUID(6)  ==  vscp_imsg.data[  3  ])  &&
15241   ;vscp_firmware.c:  940:  (vscp_getGUID(7)  ==  vscp_imsg.data[  4  ]))  {
15242           movlw   (04h)&0ffh
15243          
15244           call    _vscp_getGUID
15245           movlb   1  ;  ()  banked
15246           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15247           btfss   status,2
15248           goto    u7701
15249           goto    u7700
15250   u7701:
15251           goto    l9837
15252   u7700:
15253          
15254   l9805:;  BSR  set  to:  1
15255  
15256           movlw   (05h)&0ffh
15257          
15258           call    _vscp_getGUID
15259           movlb   1  ;  ()  banked
15260           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15261           btfss   status,2
15262           goto    u7711
15263           goto    u7710
15264   u7711:
15265           goto    l9837
15266   u7710:
15267          
15268   l9807:;  BSR  set  to:  1
15269  
15270           movlw   (06h)&0ffh
15271          
15272           call    _vscp_getGUID
15273           movlb   1  ;  ()  banked
15274           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15275           btfss   status,2
15276           goto    u7721
15277           goto    u7720
15278   u7721:
15279           goto    l9837
15280   u7720:
15281          
15282   l9809:;  BSR  set  to:  1
15283  
15284           movlw   (07h)&0ffh
15285          
15286           call    _vscp_getGUID
15287           movlb   1  ;  ()  banked
15288           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15289           btfss   status,2
15290           goto    u7731
15291           goto    u7730
15292   u7731:
15293           goto    l9837
15294   u7730:
15295           line    941
15296          
15297   l9811:;  BSR  set  to:  1
15298  
15299   ;vscp_firmware.c:  941:  vscp_guid_reset  |=  0x20;
15300           bsf     (0+(5/8)+(c:_vscp_guid_reset)),c,(5)&7
15301           goto    l9837
15302           line    949
15303          
15304   l9813:;  BSR  set  to:  0
15305  
15306   ;vscp_firmware.c:  946:  if  ((vscp_getGUID(8)  ==  vscp_imsg.data[  1  ])  &&
15307   ;vscp_firmware.c:  947:  (vscp_getGUID(9)  ==  vscp_imsg.data[  2  ])  &&
15308   ;vscp_firmware.c:  948:  (vscp_getGUID(10)  ==  vscp_imsg.data[  3  ])  &&
15309   ;vscp_firmware.c:  949:  (vscp_getGUID(11)  ==  vscp_imsg.data[  4  ]))  {
15310           movlw   (08h)&0ffh
15311          
15312           call    _vscp_getGUID
15313           movlb   1  ;  ()  banked
15314           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15315           btfss   status,2
15316           goto    u7741
15317           goto    u7740
15318   u7741:
15319           goto    l9837
15320   u7740:
15321          
15322   l9815:;  BSR  set  to:  1
15323  
15324           movlw   (09h)&0ffh
15325          
15326           call    _vscp_getGUID
15327           movlb   1  ;  ()  banked
15328           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15329           btfss   status,2
15330           goto    u7751
15331           goto    u7750
15332   u7751:
15333           goto    l9837
15334   u7750:
15335          
15336   l9817:;  BSR  set  to:  1
15337  
15338           movlw   (0Ah)&0ffh
15339          
15340           call    _vscp_getGUID
15341           movlb   1  ;  ()  banked
15342           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15343           btfss   status,2
15344           goto    u7761
15345           goto    u7760
15346   u7761:
15347           goto    l9837
15348   u7760:
15349          
15350   l9819:;  BSR  set  to:  1
15351  
15352           movlw   (0Bh)&0ffh
15353          
15354           call    _vscp_getGUID
15355           movlb   1  ;  ()  banked
15356           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15357           btfss   status,2
15358           goto    u7771
15359           goto    u7770
15360   u7771:
15361           goto    l9837
15362   u7770:
15363           line    950
15364          
15365   l9821:;  BSR  set  to:  1
15366  
15367   ;vscp_firmware.c:  950:  vscp_guid_reset  |=  0x40;
15368           bsf     (0+(6/8)+(c:_vscp_guid_reset)),c,(6)&7
15369           goto    l9837
15370           line    958
15371          
15372   l9823:;  BSR  set  to:  0
15373  
15374   ;vscp_firmware.c:  955:  if  ((vscp_getGUID(12)  ==  vscp_imsg.data[  1  ])  &&
15375   ;vscp_firmware.c:  956:  (vscp_getGUID(13)  ==  vscp_imsg.data[  2  ])  &&
15376   ;vscp_firmware.c:  957:  (vscp_getGUID(14)  ==  vscp_imsg.data[  3  ])  &&
15377   ;vscp_firmware.c:  958:  (vscp_getGUID(15)  ==  vscp_imsg.data[  4  ]))  {
15378           movlw   (0Ch)&0ffh
15379          
15380           call    _vscp_getGUID
15381           movlb   1  ;  ()  banked
15382           xorwf   (0+(_vscp_imsg+07h))&0ffh,w
15383           btfss   status,2
15384           goto    u7781
15385           goto    u7780
15386   u7781:
15387           goto    l9837
15388   u7780:
15389          
15390   l9825:;  BSR  set  to:  1
15391  
15392           movlw   (0Dh)&0ffh
15393          
15394           call    _vscp_getGUID
15395           movlb   1  ;  ()  banked
15396           xorwf   (0+(_vscp_imsg+08h))&0ffh,w
15397           btfss   status,2
15398           goto    u7791
15399           goto    u7790
15400   u7791:
15401           goto    l9837
15402   u7790:
15403          
15404   l9827:;  BSR  set  to:  1
15405  
15406           movlw   (0Eh)&0ffh
15407          
15408           call    _vscp_getGUID
15409           movlb   1  ;  ()  banked
15410           xorwf   (0+(_vscp_imsg+09h))&0ffh,w
15411           btfss   status,2
15412           goto    u7801
15413           goto    u7800
15414   u7801:
15415           goto    l9837
15416   u7800:
15417          
15418   l9829:;  BSR  set  to:  1
15419  
15420           movlw   (0Fh)&0ffh
15421          
15422           call    _vscp_getGUID
15423           movlb   1  ;  ()  banked
15424           xorwf   (0+(_vscp_imsg+0Ah))&0ffh,w
15425           btfss   status,2
15426           goto    u7811
15427           goto    u7810
15428   u7811:
15429           goto    l9837
15430   u7810:
15431           line    959
15432          
15433   l9831:;  BSR  set  to:  1
15434  
15435   ;vscp_firmware.c:  959:  vscp_guid_reset  |=  0x80;
15436           bsf     (0+(7/8)+(c:_vscp_guid_reset)),c,(7)&7
15437           goto    l9837
15438           line    963
15439   ;vscp_firmware.c:  963:  default:
15440          
15441   l1211:;  BSR  set  to:  0
15442  
15443           line    964
15444   ;vscp_firmware.c:  964:  vscp_guid_reset  =  0;
15445           clrf    ((c:_vscp_guid_reset)),c
15446           line    965
15447   ;vscp_firmware.c:  965:  break;
15448           goto    l9837
15449           line    925
15450          
15451   l9835:;  BSR  set  to:  1
15452  
15453           swapf   (0+(_vscp_imsg+06h))&0ffh,w
15454           andlw   (0ffh  shr  4)  &  0ffh
15455           movlb   0  ;  ()  banked
15456           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15457           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
15458  
15459           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches
15460   ;  Switch  size  1,  requested  type  "space"
15461   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
15462   ;  switch  strategies  available:
15463   ;  Name          Instructions  Cycles
15464   ;  simple_byte             4      3  (average)
15465   ;       Chosen  strategy  is  simple_byte
15466  
15467           movf  ??_vscp_handleProtocolEvent+0+1&0ffh,w
15468           xorlw   0^0        ;  case  0
15469           skipnz
15470           goto    l11853
15471           goto    l1211
15472          
15473   l11853:;  BSR  set  to:  0
15474  
15475   ;  Switch  size  1,  requested  type  "space"
15476   ;  Number  of  cases  is  4,  Range  of  values  is  0  to  3
15477   ;  switch  strategies  available:
15478   ;  Name          Instructions  Cycles
15479   ;  simple_byte            13      7  (average)
15480   ;       Chosen  strategy  is  simple_byte
15481  
15482           movf  ??_vscp_handleProtocolEvent+0+0&0ffh,w
15483           xorlw   0^0        ;  case  0
15484           skipnz
15485           goto    l9793
15486           xorlw   1^0        ;  case  1
15487           skipnz
15488           goto    l9803
15489           xorlw   2^1        ;  case  2
15490           skipnz
15491           goto    l9813
15492           xorlw   3^2        ;  case  3
15493           skipnz
15494           goto    l9823
15495           goto    l1211
15496  
15497           line    968
15498          
15499   l9837:
15500   ;vscp_firmware.c:  968:  if  (0xf0  ==  (vscp_guid_reset  &  0xf0))  {
15501           movf    ((c:_vscp_guid_reset)),c,w
15502           andlw   low(0F0h)
15503           xorlw   0F0h
15504           btfss   status,2
15505           goto    u7821
15506           goto    u7820
15507   u7821:
15508           goto    l1271
15509   u7820:
15510           line    970
15511          
15512   l9839:
15513   ;vscp_firmware.c:  970:  vscp_init();
15514           call    _vscp_init  ;wreg  free
15515           goto    l1271
15516           line    976
15517          
15518   l9841:;  BSR  set  to:  1
15519  
15520   ;vscp_firmware.c:  976:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15521           movlb   0  ;  ()  banked
15522           movf    ((_vscp_nickname))&0ffh,w
15523           movlb   1  ;  ()  banked
15524           lfsr    2,_vscp_imsg+06h
15525           cpfseq  indf2
15526           goto    u7831
15527           goto    u7830
15528   u7831:
15529           goto    l1271
15530   u7830:
15531           line    979
15532          
15533   l9843:;  BSR  set  to:  1
15534  
15535   ;vscp_firmware.c:  978:  uint8_t  i;
15536   ;vscp_firmware.c:  979:  uint8_t  pos  =  0;
15537           movlb   0  ;  ()  banked
15538           clrf    ((vscp_handleProtocolEvent@pos))&0ffh
15539           line    980
15540   ;vscp_firmware.c:  980:  uint8_t  offset  =  vscp_imsg.data[  1  ];
15541           movff   0+(_vscp_imsg+07h),(vscp_handleProtocolEvent@offset)
15542           line    981
15543   ;vscp_firmware.c:  981:  uint8_t  len  =  vscp_imsg.data[  2  ];
15544           movff   0+(_vscp_imsg+08h),(vscp_handleProtocolEvent@len)
15545           line    983
15546   ;vscp_firmware.c:  983:  for  (i  =  0;  i &lsaquo   len;  i++)  {
15547           clrf    ((vscp_handleProtocolEvent@i))&0ffh
15548           goto    l9873
15549           line    984
15550          
15551   l9845:;  BSR  set  to:  0
15552  
15553   ;vscp_firmware.c:  984:  vscp_omsg.data[  (i  %  7)  +  1  ]  =  vscp_readRegister(offset  +  i);
15554           movf    ((vscp_handleProtocolEvent@offset))&0ffh,w
15555           addwf   ((vscp_handleProtocolEvent@i))&0ffh,w
15556          
15557           call    _vscp_readRegister
15558           movlb   0  ;  ()  banked
15559           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15560           movlw   low(07h)
15561           movwf   ((c:?___lbmod)),c
15562           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15563          
15564           call    ___lbmod
15565           movlb   0  ;  ()  banked
15566           movwf   (??_vscp_handleProtocolEvent+1+0)&0ffh
15567           movf    ((??_vscp_handleProtocolEvent+1+0))&0ffh,w
15568           addlw   low(_vscp_omsg+06h)
15569           movwf   fsr2l
15570           clrf    fsr2h
15571           movff   (??_vscp_handleProtocolEvent+0+0),indf2
15572  
15573           line    986
15574          
15575   l9847:;  BSR  set  to:  0
15576  
15577   ;vscp_firmware.c:  986:  if  (  (i  %  7)  ==  6  ||  i  ==  (len  -  1)  )  {
15578           movlw   low(07h)
15579           movwf   ((c:?___lbmod)),c
15580           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15581          
15582           call    ___lbmod
15583           xorlw   06h
15584           btfsc   status,2
15585           goto    u7841
15586           goto    u7840
15587   u7841:
15588           goto    l9851
15589   u7840:
15590          
15591   l9849:
15592           movlw   low(-1)
15593           movlb   0  ;  ()  banked
15594           addwf   ((vscp_handleProtocolEvent@len))&0ffh,w
15595           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15596           clrf    1+(??_vscp_handleProtocolEvent+0+0)&0ffh
15597           movlw   high(-1)
15598           addwfc  1+(??_vscp_handleProtocolEvent+0+0)&0ffh
15599           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15600           xorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
15601           iorwf   (??_vscp_handleProtocolEvent+0+1)&0ffh,w
15602  
15603           btfss   status,2
15604           goto    u7851
15605           goto    u7850
15606   u7851:
15607           goto    l9871
15608   u7850:
15609           line    990
15610          
15611   l9851:
15612   ;vscp_firmware.c:  988:  uint8_t  bytes;
15613   ;vscp_firmware.c:  990:  if  (  (  i  %  7  )  ==  6  )  {
15614           movlw   low(07h)
15615           movwf   ((c:?___lbmod)),c
15616           movlb   0  ;  ()  banked
15617           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15618          
15619           call    ___lbmod
15620           xorlw   06h
15621           btfss   status,2
15622           goto    u7861
15623           goto    u7860
15624   u7861:
15625           goto    l9855
15626   u7860:
15627           line    991
15628          
15629   l9853:
15630   ;vscp_firmware.c:  991:  bytes  =  7;
15631           movlw   low(07h)
15632           movlb   0  ;  ()  banked
15633           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh
15634           line    992
15635   ;vscp_firmware.c:  992:  }
15636           goto    l9857
15637           line    994
15638          
15639   l9855:
15640   ;vscp_firmware.c:  993:  else  {
15641   ;vscp_firmware.c:  994:  bytes  =  (  i  %  7  )  +  1;
15642           movlw   low(07h)
15643           movwf   ((c:?___lbmod)),c
15644           movlb   0  ;  ()  banked
15645           movf    ((vscp_handleProtocolEvent@i))&0ffh,w
15646          
15647           call    ___lbmod
15648           movlb   0  ;  ()  banked
15649           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15650           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15651           movwf   ((vscp_handleProtocolEvent@bytes))&0ffh
15652           line    997
15653          
15654   l9857:;  BSR  set  to:  0
15655  
15656   ;vscp_firmware.c:  995:  }
15657   ;vscp_firmware.c:  997:  vscp_omsg.flags  =  0x80  +  bytes  +  1;
15658           movf    ((vscp_handleProtocolEvent@bytes))&0ffh,w
15659           addlw   low(081h)
15660           movwf   ((_vscp_omsg))&0ffh
15661           line    998
15662          
15663   l9859:;  BSR  set  to:  0
15664  
15665   ;vscp_firmware.c:  998:  vscp_omsg.priority  =  0x07;
15666           movlw   low(07h)
15667           movwf   (0+(_vscp_omsg+01h))&0ffh
15668           line    999
15669          
15670   l9861:;  BSR  set  to:  0
15671  
15672   ;vscp_firmware.c:  999:  vscp_omsg.vscp_class  =  0;
15673           clrf    (0+(_vscp_omsg+02h))&0ffh
15674           clrf    (1+(_vscp_omsg+02h))&0ffh
15675           line    1000
15676          
15677   l9863:;  BSR  set  to:  0
15678  
15679   ;vscp_firmware.c:  1000:  vscp_omsg.vscp_type  =  26;
15680           movlw   low(01Ah)
15681           movwf   (0+(_vscp_omsg+04h))&0ffh
15682           line    1001
15683          
15684   l9865:;  BSR  set  to:  0
15685  
15686   ;vscp_firmware.c:  1001:  vscp_omsg.data[  0  ]  =  pos;
15687           movff   (vscp_handleProtocolEvent@pos),0+(_vscp_omsg+05h)
15688           line    1004
15689          
15690   l9867:;  BSR  set  to:  0
15691  
15692   ;vscp_firmware.c:  1004:  vscp_sendEvent();
15693           call    _vscp_sendEvent     ;wreg  free
15694           line    1005
15695          
15696   l9869:;  BSR  set  to:  0
15697  
15698   ;vscp_firmware.c:  1005:  pos++;
15699           incf    ((vscp_handleProtocolEvent@pos))&0ffh
15700           line    983
15701          
15702   l9871:;  BSR  set  to:  0
15703  
15704           incf    ((vscp_handleProtocolEvent@i))&0ffh
15705          
15706   l9873:;  BSR  set  to:  0
15707  
15708           movf    ((vscp_handleProtocolEvent@len))&0ffh,w
15709           subwf   ((vscp_handleProtocolEvent@i))&0ffh,w
15710           btfss   status,0
15711           goto    u7871
15712           goto    u7870
15713   u7871:
15714           goto    l9845
15715   u7870:
15716           goto    l1271
15717           line    1013
15718          
15719   l9875:;  BSR  set  to:  1
15720  
15721   ;vscp_firmware.c:  1013:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15722           movlb   0  ;  ()  banked
15723           movf    ((_vscp_nickname))&0ffh,w
15724           movlb   1  ;  ()  banked
15725           lfsr    2,_vscp_imsg+06h
15726           cpfseq  indf2
15727           goto    u7881
15728           goto    u7880
15729   u7881:
15730           goto    l1271
15731   u7880:
15732           line    1015
15733          
15734   l9877:;  BSR  set  to:  1
15735  
15736   ;vscp_firmware.c:  1014:  uint8_t  i;
15737   ;vscp_firmware.c:  1015:  uint8_t  pos  =  vscp_imsg.data[  1  ];
15738           movff   0+(_vscp_imsg+07h),(vscp_handleProtocolEvent@pos_1163)
15739           line    1016
15740          
15741   l9879:;  BSR  set  to:  1
15742  
15743   ;vscp_firmware.c:  1016:  uint8_t  len  =  (vscp_imsg.flags  -  2)  &  0x07;
15744           movf    ((_vscp_imsg))&0ffh,w
15745           addlw   low(0FEh)
15746           andlw   low(07h)
15747           movlb   0  ;  ()  banked
15748           movwf   ((vscp_handleProtocolEvent@len_1164))&0ffh
15749           line    1018
15750          
15751   l9881:;  BSR  set  to:  0
15752  
15753   ;vscp_firmware.c:  1018:  for  (i  =  0;  i &lsaquo   len;  i++)  {
15754           clrf    ((vscp_handleProtocolEvent@i_1162))&0ffh
15755           goto    l9889
15756           line    1020
15757          
15758   l9883:;  BSR  set  to:  0
15759  
15760   ;vscp_firmware.c:  1020:  vscp_writeRegister(pos  +  i,  vscp_imsg.data[  2  +  i  ]);
15761           movlb   1  ;  ()  banked
15762           movlw   low(_vscp_imsg+08h)
15763           movlb   0  ;  ()  banked
15764           addwf   ((vscp_handleProtocolEvent@i_1162))&0ffh,w
15765           movwf   c:fsr2l
15766           clrf    1+c:fsr2l
15767           movlb   1  ;  ()  banked
15768           movlw   high(_vscp_imsg+08h)
15769           addwfc  1+c:fsr2l
15770           movf    indf2,w
15771           movwf   ((c:?_vscp_writeRegister)),c
15772           movlb   0  ;  ()  banked
15773           movf    ((vscp_handleProtocolEvent@pos_1163))&0ffh,w
15774           addwf   ((vscp_handleProtocolEvent@i_1162))&0ffh,w
15775          
15776           call    _vscp_writeRegister
15777           line    1021
15778          
15779   l9885:
15780   ;vscp_firmware.c:  1021:  vscp_omsg.data[  1  +  i  ]  =  vscp_readRegister(pos  +  i);
15781           movlb   0  ;  ()  banked
15782           movf    ((vscp_handleProtocolEvent@pos_1163))&0ffh,w
15783           addwf   ((vscp_handleProtocolEvent@i_1162))&0ffh,w
15784          
15785           call    _vscp_readRegister
15786           movlb   0  ;  ()  banked
15787           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15788           movf    ((vscp_handleProtocolEvent@i_1162))&0ffh,w
15789           addlw   low(_vscp_omsg+06h)
15790           movwf   fsr2l
15791           clrf    fsr2h
15792           movff   (??_vscp_handleProtocolEvent+0+0),indf2
15793  
15794           line    1018
15795          
15796   l9887:;  BSR  set  to:  0
15797  
15798           incf    ((vscp_handleProtocolEvent@i_1162))&0ffh
15799          
15800   l9889:;  BSR  set  to:  0
15801  
15802           movf    ((vscp_handleProtocolEvent@len_1164))&0ffh,w
15803           subwf   ((vscp_handleProtocolEvent@i_1162))&0ffh,w
15804           btfss   status,0
15805           goto    u7891
15806           goto    u7890
15807   u7891:
15808           goto    l9883
15809   u7890:
15810           line    1024
15811          
15812   l9891:;  BSR  set  to:  0
15813  
15814   ;vscp_firmware.c:  1022:  }
15815   ;vscp_firmware.c:  1024:  vscp_omsg.priority  =  0x07;
15816           movlw   low(07h)
15817           movwf   (0+(_vscp_omsg+01h))&0ffh
15818           line    1025
15819          
15820   l9893:;  BSR  set  to:  0
15821  
15822   ;vscp_firmware.c:  1025:  vscp_omsg.vscp_class  =  0;
15823           clrf    (0+(_vscp_omsg+02h))&0ffh
15824           clrf    (1+(_vscp_omsg+02h))&0ffh
15825           line    1026
15826   ;vscp_firmware.c:  1026:  vscp_omsg.vscp_type  =  26;
15827           movlw   low(01Ah)
15828           movwf   (0+(_vscp_omsg+04h))&0ffh
15829           line    1027
15830          
15831   l9895:;  BSR  set  to:  0
15832  
15833   ;vscp_firmware.c:  1027:  vscp_omsg.data[  0  ]  =  0;
15834           clrf    (0+(_vscp_omsg+05h))&0ffh
15835           line    1028
15836          
15837   l9897:;  BSR  set  to:  0
15838  
15839   ;vscp_firmware.c:  1028:  vscp_omsg.flags  =  0x80  +  len  +  1;
15840           movf    ((vscp_handleProtocolEvent@len_1164))&0ffh,w
15841           addlw   low(081h)
15842           movwf   ((_vscp_omsg))&0ffh
15843           goto    l9727
15844           line    1038
15845          
15846   l9901:;  BSR  set  to:  1
15847  
15848   ;vscp_firmware.c:  1038:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15849           movlb   0  ;  ()  banked
15850           movf    ((_vscp_nickname))&0ffh,w
15851           movlb   1  ;  ()  banked
15852           lfsr    2,_vscp_imsg+06h
15853           cpfseq  indf2
15854           goto    u7901
15855           goto    u7900
15856   u7901:
15857           goto    l1271
15858   u7900:
15859           line    1042
15860          
15861   l9903:;  BSR  set  to:  1
15862  
15863   ;vscp_firmware.c:  1040:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
15864   ;vscp_firmware.c:  1041:  vscp_imsg.data[  1  ],
15865   ;vscp_firmware.c:  1042:  vscp_readAppReg(vscp_imsg.data[  1  ])  +  1);
15866           movf    (0+(_vscp_imsg+07h))&0ffh,w
15867          
15868           call    _vscp_readAppReg
15869           movlb   0  ;  ()  banked
15870           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15871           incf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15872           movwf   ((c:?_vscp_writeAppReg)),c
15873           movlb   1  ;  ()  banked
15874           movf    (0+(_vscp_imsg+07h))&0ffh,w
15875          
15876           call    _vscp_writeAppReg
15877           movlb   0  ;  ()  banked
15878           movwf   (0+(_vscp_omsg+06h))&0ffh
15879           goto    l9717
15880           line    1058
15881          
15882   l9917:;  BSR  set  to:  1
15883  
15884   ;vscp_firmware.c:  1058:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
15885           movlb   0  ;  ()  banked
15886           movf    ((_vscp_nickname))&0ffh,w
15887           movlb   1  ;  ()  banked
15888           lfsr    2,_vscp_imsg+06h
15889           cpfseq  indf2
15890           goto    u7911
15891           goto    u7910
15892   u7911:
15893           goto    l1271
15894   u7910:
15895           line    1062
15896          
15897   l9919:;  BSR  set  to:  1
15898  
15899   ;vscp_firmware.c:  1060:  vscp_omsg.data[  1  ]  =  vscp_writeAppReg(
15900   ;vscp_firmware.c:  1061:  vscp_imsg.data[  1  ],
15901   ;vscp_firmware.c:  1062:  vscp_readAppReg(vscp_imsg.data[  1  ])  -  1);
15902           movf    (0+(_vscp_imsg+07h))&0ffh,w
15903          
15904           call    _vscp_readAppReg
15905           movlb   0  ;  ()  banked
15906           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
15907           decf    ((??_vscp_handleProtocolEvent+0+0))&0ffh,w
15908           movwf   ((c:?_vscp_writeAppReg)),c
15909           movlb   1  ;  ()  banked
15910           movf    (0+(_vscp_imsg+07h))&0ffh,w
15911          
15912           call    _vscp_writeAppReg
15913           movlb   0  ;  ()  banked
15914           movwf   (0+(_vscp_omsg+06h))&0ffh
15915           goto    l9717
15916           line    1079
15917          
15918   l9933:;  BSR  set  to:  1
15919  
15920   ;vscp_firmware.c:  1078:  if  ((vscp_nickname  ==  vscp_imsg.data[  0  ])  ||
15921   ;vscp_firmware.c:  1079:  (0xff  ==  vscp_imsg.data[  0  ]))  {
15922           movf    (0+(_vscp_imsg+06h))&0ffh,w
15923           movlb   0  ;  ()  banked
15924           xorwf   ((_vscp_nickname))&0ffh,w
15925           btfsc   status,2
15926           goto    u7921
15927           goto    u7920
15928   u7921:
15929           goto    l1235
15930   u7920:
15931          
15932   l9935:;  BSR  set  to:  0
15933  
15934           movlb   1  ;  ()  banked
15935           incf    (0+(_vscp_imsg+06h))&0ffh,w
15936  
15937           btfss   status,2
15938           goto    u7931
15939           goto    u7930
15940   u7931:
15941           goto    l1271
15942   u7930:
15943          
15944   l1235:
15945           line    1081
15946   ;vscp_firmware.c:  1081:  uint8_t  i,  j,  k  =  0;
15947           movlb   0  ;  ()  banked
15948           clrf    ((vscp_handleProtocolEvent@k))&0ffh
15949           line    1085
15950          
15951   l9937:;  BSR  set  to:  0
15952  
15953   ;vscp_firmware.c:  1085:  vscp_omsg.priority  =  0x03;
15954           movlw   low(03h)
15955           movwf   (0+(_vscp_omsg+01h))&0ffh
15956           line    1086
15957   ;vscp_firmware.c:  1086:  vscp_omsg.flags  =  0x80  +  8;
15958           movlw   low(088h)
15959           movwf   ((_vscp_omsg))&0ffh
15960           line    1087
15961          
15962   l9939:;  BSR  set  to:  0
15963  
15964   ;vscp_firmware.c:  1087:  vscp_omsg.vscp_class  =  0;
15965           clrf    (0+(_vscp_omsg+02h))&0ffh
15966           clrf    (1+(_vscp_omsg+02h))&0ffh
15967           line    1088
15968   ;vscp_firmware.c:  1088:  vscp_omsg.vscp_type  =  32;
15969           movlw   low(020h)
15970           movwf   (0+(_vscp_omsg+04h))&0ffh
15971           line    1090
15972          
15973   l9941:;  BSR  set  to:  0
15974  
15975   ;vscp_firmware.c:  1090:  for  (i  =  0;  i &lsaquo   3;  i++)
15976           clrf    ((vscp_handleProtocolEvent@i_1165))&0ffh
15977           line    1091
15978          
15979   l1236:;  BSR  set  to:  0
15980  
15981           line    1092
15982   ;vscp_firmware.c:  1091:  {
15983   ;vscp_firmware.c:  1092:  vscp_omsg.data[0]  =  i;
15984           movff   (vscp_handleProtocolEvent@i_1165),0+(_vscp_omsg+05h)
15985           line    1094
15986          
15987   l9947:;  BSR  set  to:  0
15988  
15989   ;vscp_firmware.c:  1094:  for  (j  =  1;  j &lsaquo   8;  j++)  {
15990           movlw   low(01h)
15991           movwf   ((vscp_handleProtocolEvent@j))&0ffh
15992           line    1095
15993          
15994   l9953:;  BSR  set  to:  0
15995  
15996   ;vscp_firmware.c:  1095:  vscp_omsg.data[j]  =  vscp_getGUID(15  -  k++);
15997           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
15998           addlw   low(_vscp_omsg+05h)
15999           movwf   fsr2l
16000           clrf    fsr2h
16001           movf    ((vscp_handleProtocolEvent@k))&0ffh,w
16002           sublw   low(0Fh)
16003          
16004           call    _vscp_getGUID
16005           movwf   indf2
16006  
16007          
16008   l9955:
16009           movlb   0  ;  ()  banked
16010           incf    ((vscp_handleProtocolEvent@k))&0ffh
16011           line    1096
16012          
16013   l9957:;  BSR  set  to:  0
16014  
16015   ;vscp_firmware.c:  1096:  if  (k &rsaquo   16)
16016           movlw   (011h-1)
16017           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh
16018           goto    u7941
16019           goto    u7940
16020   u7941:
16021           goto    l9961
16022   u7940:
16023           goto    l9965
16024           line    1094
16025          
16026   l9961:;  BSR  set  to:  0
16027  
16028           incf    ((vscp_handleProtocolEvent@j))&0ffh
16029          
16030   l9963:;  BSR  set  to:  0
16031  
16032           movlw   (08h-1)
16033           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
16034           goto    u7951
16035           goto    u7950
16036   u7951:
16037           goto    l9953
16038   u7950:
16039           line    1100
16040          
16041   l9965:;  BSR  set  to:  0
16042  
16043   ;vscp_firmware.c:  1098:  }
16044   ;vscp_firmware.c:  1100:  if  (k &rsaquo   16)
16045           movlw   (011h-1)
16046           cpfsgt  ((vscp_handleProtocolEvent@k))&0ffh
16047           goto    u7961
16048           goto    u7960
16049   u7961:
16050           goto    l9969
16051   u7960:
16052           goto    l1237
16053           line    1103
16054          
16055   l9969:;  BSR  set  to:  0
16056  
16057   ;vscp_firmware.c:  1103:  vscp_sendEvent();
16058           call    _vscp_sendEvent     ;wreg  free
16059           line    1090
16060          
16061   l9971:;  BSR  set  to:  0
16062  
16063           incf    ((vscp_handleProtocolEvent@i_1165))&0ffh
16064          
16065   l9973:;  BSR  set  to:  0
16066  
16067           movlw   (03h-1)
16068           cpfsgt  ((vscp_handleProtocolEvent@i_1165))&0ffh
16069           goto    u7971
16070           goto    u7970
16071   u7971:
16072           goto    l1236
16073   u7970:
16074          
16075   l1237:;  BSR  set  to:  0
16076  
16077           line    1106
16078   ;vscp_firmware.c:  1104:  }
16079   ;vscp_firmware.c:  1106:  for  (j  =  0;  j &lsaquo   5;  j++)
16080           clrf    ((vscp_handleProtocolEvent@j))&0ffh
16081           line    1108
16082          
16083   l9979:;  BSR  set  to:  0
16084  
16085   ;vscp_firmware.c:  1107:  {
16086   ;vscp_firmware.c:  1108:  if  (vscp_getMDF_URL(j) &rsaquo   0)
16087           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16088          
16089           call    _vscp_getMDF_URL
16090           iorlw   0
16091           btfsc   status,2
16092           goto    u7981
16093           goto    u7980
16094   u7981:
16095           goto    l9983
16096   u7980:
16097           line    1109
16098          
16099   l9981:
16100   ;vscp_firmware.c:  1109:  vscp_omsg.data[3  +  j]  =  vscp_getMDF_URL(j);
16101           movlb   0  ;  ()  banked
16102           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16103           addlw   low(_vscp_omsg+08h)
16104           movwf   fsr2l
16105           clrf    fsr2h
16106           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16107          
16108           call    _vscp_getMDF_URL
16109           movwf   indf2
16110  
16111           goto    l9985
16112           line    1111
16113          
16114   l9983:
16115   ;vscp_firmware.c:  1110:  else
16116   ;vscp_firmware.c:  1111:  vscp_omsg.data[3  +  j]  =  0;
16117           movlb   0  ;  ()  banked
16118           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16119           addlw   low(_vscp_omsg+08h)
16120           movwf   fsr2l
16121           clrf    fsr2h
16122           movlw   low(0)
16123           movwf   indf2
16124           line    1106
16125          
16126   l9985:
16127           movlb   0  ;  ()  banked
16128           incf    ((vscp_handleProtocolEvent@j))&0ffh
16129          
16130   l9987:;  BSR  set  to:  0
16131  
16132           movlw   (05h-1)
16133           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
16134           goto    u7991
16135           goto    u7990
16136   u7991:
16137           goto    l9979
16138   u7990:
16139           line    1114
16140          
16141   l9989:;  BSR  set  to:  0
16142  
16143   ;vscp_firmware.c:  1112:  }
16144   ;vscp_firmware.c:  1114:  vscp_sendEvent();
16145           call    _vscp_sendEvent     ;wreg  free
16146           line    1116
16147          
16148   l9991:;  BSR  set  to:  0
16149  
16150   ;vscp_firmware.c:  1116:  k  =  5;
16151           movlw   low(05h)
16152           movwf   ((vscp_handleProtocolEvent@k))&0ffh
16153           line    1117
16154          
16155   l9993:;  BSR  set  to:  0
16156  
16157   ;vscp_firmware.c:  1117:  for  (i  =  3;  i &lsaquo   7;  i++)
16158           movlw   low(03h)
16159           movwf   ((vscp_handleProtocolEvent@i_1165))&0ffh
16160           line    1118
16161          
16162   l1246:;  BSR  set  to:  0
16163  
16164           line    1119
16165   ;vscp_firmware.c:  1118:  {
16166   ;vscp_firmware.c:  1119:  vscp_omsg.data[0]  =  i;
16167           movff   (vscp_handleProtocolEvent@i_1165),0+(_vscp_omsg+05h)
16168           line    1121
16169          
16170   l9999:;  BSR  set  to:  0
16171  
16172   ;vscp_firmware.c:  1121:  for  (j  =  1;  j &lsaquo   8;  j++)  {
16173           movlw   low(01h)
16174           movwf   ((vscp_handleProtocolEvent@j))&0ffh
16175           line    1122
16176          
16177   l10005:;  BSR  set  to:  0
16178  
16179   ;vscp_firmware.c:  1122:  vscp_omsg.data[j]  =  vscp_getMDF_URL(k++);
16180           movf    ((vscp_handleProtocolEvent@j))&0ffh,w
16181           addlw   low(_vscp_omsg+05h)
16182           movwf   fsr2l
16183           clrf    fsr2h
16184           movf    ((vscp_handleProtocolEvent@k))&0ffh,w
16185          
16186           call    _vscp_getMDF_URL
16187           movwf   indf2
16188  
16189          
16190   l10007:
16191           movlb   0  ;  ()  banked
16192           incf    ((vscp_handleProtocolEvent@k))&0ffh
16193           line    1121
16194          
16195   l10009:;  BSR  set  to:  0
16196  
16197           incf    ((vscp_handleProtocolEvent@j))&0ffh
16198          
16199   l10011:;  BSR  set  to:  0
16200  
16201           movlw   (08h-1)
16202           cpfsgt  ((vscp_handleProtocolEvent@j))&0ffh
16203           goto    u8001
16204           goto    u8000
16205   u8001:
16206           goto    l10005
16207   u8000:
16208           line    1124
16209          
16210   l10013:;  BSR  set  to:  0
16211  
16212   ;vscp_firmware.c:  1123:  }
16213   ;vscp_firmware.c:  1124:  vscp_sendEvent();
16214           call    _vscp_sendEvent     ;wreg  free
16215           line    1117
16216          
16217   l10015:;  BSR  set  to:  0
16218  
16219           incf    ((vscp_handleProtocolEvent@i_1165))&0ffh
16220          
16221   l10017:;  BSR  set  to:  0
16222  
16223           movlw   (07h-1)
16224           cpfsgt  ((vscp_handleProtocolEvent@i_1165))&0ffh
16225           goto    u8011
16226           goto    u8010
16227   u8011:
16228           goto    l1246
16229   u8010:
16230           goto    l1271
16231           line    1133
16232          
16233   l10019:;  BSR  set  to:  1
16234  
16235   ;vscp_firmware.c:  1133:  if  (vscp_nickname  ==  vscp_imsg.data[  0  ])  {
16236           movlb   0  ;  ()  banked
16237           movf    ((_vscp_nickname))&0ffh,w
16238           movlb   1  ;  ()  banked
16239           lfsr    2,_vscp_imsg+06h
16240           cpfseq  indf2
16241           goto    u8021
16242           goto    u8020
16243   u8021:
16244           goto    l1271
16245   u8020:
16246           line    1135
16247          
16248   l10021:;  BSR  set  to:  1
16249  
16250   ;vscp_firmware.c:  1135:  vscp_omsg.priority  =  0x03;
16251           movlw   low(03h)
16252           movlb   0  ;  ()  banked
16253           movwf   (0+(_vscp_omsg+01h))&0ffh
16254           line    1136
16255   ;vscp_firmware.c:  1136:  vscp_omsg.flags  =  0x80  +  7;
16256           movlw   low(087h)
16257           movwf   ((_vscp_omsg))&0ffh
16258           line    1137
16259          
16260   l10023:;  BSR  set  to:  0
16261  
16262   ;vscp_firmware.c:  1137:  vscp_omsg.vscp_class  =  0;
16263           clrf    (0+(_vscp_omsg+02h))&0ffh
16264           clrf    (1+(_vscp_omsg+02h))&0ffh
16265           line    1138
16266   ;vscp_firmware.c:  1138:  vscp_omsg.vscp_type  =  34;
16267           movlw   low(022h)
16268           movwf   (0+(_vscp_omsg+04h))&0ffh
16269           line    1140
16270          
16271   l10025:;  BSR  set  to:  0
16272  
16273   ;vscp_firmware.c:  1140:  vscp_getMatrixInfo((char  *)  vscp_omsg.data);
16274           movlw   (_vscp_omsg+05h)&0ffh
16275          
16276           call    _vscp_getMatrixInfo
16277           goto    l9727
16278           line    1156
16279          
16280   l10029:;  BSR  set  to:  1
16281  
16282   ;vscp_firmware.c:  1156:  if  (  vscp_nickname  ==  vscp_imsg.data[0]  )  {
16283           movlb   0  ;  ()  banked
16284           movf    ((_vscp_nickname))&0ffh,w
16285           movlb   1  ;  ()  banked
16286           lfsr    2,_vscp_imsg+06h
16287           cpfseq  indf2
16288           goto    u8031
16289           goto    u8030
16290   u8031:
16291           goto    l1271
16292   u8030:
16293           line    1158
16294          
16295   l10031:;  BSR  set  to:  1
16296  
16297           line    1159
16298   ;vscp_firmware.c:  1159:  uint8_t  byte  =  0;
16299           movlb   0  ;  ()  banked
16300           clrf    ((vscp_handleProtocolEvent@byte))&0ffh
16301           line    1164
16302          
16303   l10033:;  BSR  set  to:  0
16304  
16305   ;vscp_firmware.c:  1160:  uint8_t  bytes_this_time,  cb;
16306   ;vscp_firmware.c:  1164:  if  (  (  vscp_imsg.flags  &  0x0f) &rsaquo   3  )  {
16307           movff   (_vscp_imsg),??_vscp_handleProtocolEvent+0+0
16308           movlw   0Fh
16309           andwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16310           movlw   (04h)&0ffh
16311           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16312           btfss   status,0
16313           goto    u8041
16314           goto    u8040
16315   u8041:
16316           goto    l10045
16317   u8040:
16318           line    1167
16319          
16320   l10035:;  BSR  set  to:  0
16321  
16322   ;vscp_firmware.c:  1167:  bytes  =  (uint16_t)vscp_imsg.data[4];
16323           movlb   1  ;  ()  banked
16324           movlb   0  ;  ()  banked
16325           movff   0+(_vscp_imsg+0Ah),(vscp_handleProtocolEvent@bytes_1169)
16326           clrf    ((vscp_handleProtocolEvent@bytes_1169+1))&0ffh
16327           line    1169
16328          
16329   l10037:;  BSR  set  to:  0
16330  
16331   ;vscp_firmware.c:  1169:  if  (bytes  ==  0)  bytes  =  256;
16332           movf    ((vscp_handleProtocolEvent@bytes_1169+1))&0ffh,w
16333           iorwf  ((vscp_handleProtocolEvent@bytes_1169))&0ffh,w
16334  
16335           btfss   status,2
16336           goto    u8051
16337           goto    u8050
16338   u8051:
16339           goto    l10041
16340   u8050:
16341          
16342   l10039:;  BSR  set  to:  0
16343  
16344           movlw   high(0100h)
16345           movwf   ((vscp_handleProtocolEvent@bytes_1169+1))&0ffh
16346           movlw   low(0100h)
16347           movwf   ((vscp_handleProtocolEvent@bytes_1169))&0ffh
16348           line    1171
16349          
16350   l10041:;  BSR  set  to:  0
16351  
16352   ;vscp_firmware.c:  1171:  if  (bytes &rsaquo   256)  bytes  =  256;
16353           movlw   01h
16354           subwf   ((vscp_handleProtocolEvent@bytes_1169))&0ffh,w
16355           movlw   01h
16356           subwfb  ((vscp_handleProtocolEvent@bytes_1169+1))&0ffh,w
16357           btfss   status,0
16358           goto    u8061
16359           goto    u8060
16360   u8061:
16361           goto    l10047
16362   u8060:
16363          
16364   l10043:;  BSR  set  to:  0
16365  
16366           movlw   high(0100h)
16367           movwf   ((vscp_handleProtocolEvent@bytes_1169+1))&0ffh
16368           movlw   low(0100h)
16369           movwf   ((vscp_handleProtocolEvent@bytes_1169))&0ffh
16370           goto    l10047
16371           line    1174
16372          
16373   l10045:;  BSR  set  to:  0
16374  
16375   ;vscp_firmware.c:  1173:  else  {
16376   ;vscp_firmware.c:  1174:  bytes  =  1;
16377           movlw   high(01h)
16378           movwf   ((vscp_handleProtocolEvent@bytes_1169+1))&0ffh
16379           movlw   low(01h)
16380           movwf   ((vscp_handleProtocolEvent@bytes_1169))&0ffh
16381           line    1178
16382          
16383   l10047:;  BSR  set  to:  0
16384  
16385   ;vscp_firmware.c:  1175:  }
16386   ;vscp_firmware.c:  1178:  page_save  =  vscp_page_select;
16387           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save)
16388           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save+1)
16389           line    1183
16390          
16391   l10049:;  BSR  set  to:  0
16392  
16393   ;vscp_firmware.c:  1183:  vscp_page_select  =  ((vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2]);
16394           movlb   1  ;  ()  banked
16395           movf    (0+(_vscp_imsg+08h))&0ffh,w
16396           movff   0+(_vscp_imsg+07h),??_vscp_handleProtocolEvent+0+0
16397           movlb   0  ;  ()  banked
16398           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16399           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1
16400           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh
16401           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16402          
16403           movwf   ((c:_vscp_page_select)),c
16404           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16405           movwf   1+((c:_vscp_page_select)),c
16406           line    1186
16407          
16408   l10051:;  BSR  set  to:  0
16409  
16410   ;vscp_firmware.c:  1186:  vscp_omsg.priority  =  0x07;
16411           movlw   low(07h)
16412           movwf   (0+(_vscp_omsg+01h))&0ffh
16413           line    1187
16414          
16415   l10053:;  BSR  set  to:  0
16416  
16417   ;vscp_firmware.c:  1187:  vscp_omsg.vscp_class  =  0;
16418           clrf    (0+(_vscp_omsg+02h))&0ffh
16419           clrf    (1+(_vscp_omsg+02h))&0ffh
16420           line    1188
16421          
16422   l10055:;  BSR  set  to:  0
16423  
16424   ;vscp_firmware.c:  1188:  vscp_omsg.vscp_type  =  39;
16425           movlw   low(027h)
16426           movwf   (0+(_vscp_omsg+04h))&0ffh
16427           line    1189
16428          
16429   l10057:;  BSR  set  to:  0
16430  
16431   ;vscp_firmware.c:  1189:  vscp_omsg.data[0]  =  0;
16432           clrf    (0+(_vscp_omsg+05h))&0ffh
16433           line    1190
16434          
16435   l10059:;  BSR  set  to:  0
16436  
16437   ;vscp_firmware.c:  1190:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
16438           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+06h)
16439           line    1191
16440          
16441   l10061:;  BSR  set  to:  0
16442  
16443   ;vscp_firmware.c:  1191:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
16444           movff   0+(_vscp_imsg+08h),0+(_vscp_omsg+07h)
16445           line    1195
16446          
16447   l10063:;  BSR  set  to:  0
16448  
16449   ;vscp_firmware.c:  1195:  if  (  (  bytes  -  byte  ) &rsaquo =  4  )  {
16450           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
16451           subwf   ((vscp_handleProtocolEvent@bytes_1169))&0ffh,w
16452           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16453           movlw   0
16454           subwfb  ((vscp_handleProtocolEvent@bytes_1169+1))&0ffh,w
16455           movwf   (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16456           movlw   04h
16457           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16458           movlw   0
16459           subwfb  (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16460           btfss   status,0
16461           goto    u8071
16462           goto    u8070
16463   u8071:
16464           goto    l10067
16465   u8070:
16466           line    1196
16467          
16468   l10065:;  BSR  set  to:  0
16469  
16470   ;vscp_firmware.c:  1196:  bytes_this_time  =  4;
16471           movlw   low(04h)
16472           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh
16473           line    1197
16474   ;vscp_firmware.c:  1197:  }
16475           goto    l1260
16476           line    1199
16477          
16478   l10067:;  BSR  set  to:  0
16479  
16480   ;vscp_firmware.c:  1198:  else  {
16481   ;vscp_firmware.c:  1199:  bytes_this_time  =  (bytes  -  byte);
16482           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
16483           subwf   ((vscp_handleProtocolEvent@bytes_1169))&0ffh,w
16484           movwf   ((vscp_handleProtocolEvent@bytes_this_time))&0ffh
16485           line    1200
16486          
16487   l1260:;  BSR  set  to:  0
16488  
16489           line    1203
16490   ;vscp_firmware.c:  1200:  }
16491   ;vscp_firmware.c:  1203:  vscp_omsg.flags  =  0x80  +  4  +  bytes_this_time;
16492           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16493           addlw   low(084h)
16494           movwf   ((_vscp_omsg))&0ffh
16495           line    1205
16496   ;vscp_firmware.c:  1204:  vscp_omsg.data[3]  =
16497   ;vscp_firmware.c:  1205:  vscp_imsg.data[3]  +  byte;
16498           movlb   1  ;  ()  banked
16499           movf    (0+(_vscp_imsg+09h))&0ffh,w
16500           movlb   0  ;  ()  banked
16501           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
16502           movwf   (0+(_vscp_omsg+08h))&0ffh
16503           line    1208
16504          
16505   l10069:;  BSR  set  to:  0
16506  
16507   ;vscp_firmware.c:  1208:  for  (  cb  =  0;  cb &lsaquo   bytes_this_time;  cb++  )  {
16508           clrf    ((vscp_handleProtocolEvent@cb))&0ffh
16509           goto    l10075
16510           line    1210
16511          
16512   l10071:;  BSR  set  to:  0
16513  
16514   ;vscp_firmware.c:  1209:  vscp_omsg.data[  (4  +  cb)  ]  =
16515   ;vscp_firmware.c:  1210:  vscp_readRegister(  (  vscp_imsg.data[3]  +  byte  +  cb  )  );
16516           movlb   1  ;  ()  banked
16517           movf    (0+(_vscp_imsg+09h))&0ffh,w
16518           movlb   0  ;  ()  banked
16519           addwf   ((vscp_handleProtocolEvent@byte))&0ffh,w
16520           addwf   ((vscp_handleProtocolEvent@cb))&0ffh,w
16521          
16522           call    _vscp_readRegister
16523           movlb   0  ;  ()  banked
16524           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16525           movf    ((vscp_handleProtocolEvent@cb))&0ffh,w
16526           addlw   low(_vscp_omsg+09h)
16527           movwf   fsr2l
16528           clrf    fsr2h
16529           movff   (??_vscp_handleProtocolEvent+0+0),indf2
16530  
16531           line    1208
16532          
16533   l10073:;  BSR  set  to:  0
16534  
16535           incf    ((vscp_handleProtocolEvent@cb))&0ffh
16536          
16537   l10075:;  BSR  set  to:  0
16538  
16539           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16540           subwf   ((vscp_handleProtocolEvent@cb))&0ffh,w
16541           btfss   status,0
16542           goto    u8081
16543           goto    u8080
16544   u8081:
16545           goto    l10071
16546   u8080:
16547           line    1214
16548          
16549   l10077:;  BSR  set  to:  0
16550  
16551   ;vscp_firmware.c:  1211:  }
16552   ;vscp_firmware.c:  1214:  vscp_sendEvent();
16553           call    _vscp_sendEvent     ;wreg  free
16554           line    1217
16555          
16556   l10079:;  BSR  set  to:  0
16557  
16558   ;vscp_firmware.c:  1217:  byte  +=  bytes_this_time;
16559           movf    ((vscp_handleProtocolEvent@bytes_this_time))&0ffh,w
16560           addwf   ((vscp_handleProtocolEvent@byte))&0ffh
16561           line    1220
16562          
16563   l10081:;  BSR  set  to:  0
16564  
16565   ;vscp_firmware.c:  1220:  vscp_omsg.data[0]  +=  1;
16566           incf    (0+(_vscp_omsg+05h))&0ffh
16567           line    1222
16568          
16569   l10083:;  BSR  set  to:  0
16570  
16571   ;vscp_firmware.c:  1222:  }  while  (byte &lsaquo   bytes);
16572           movf    ((vscp_handleProtocolEvent@byte))&0ffh,w
16573           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16574           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16575  
16576           movf    ((vscp_handleProtocolEvent@bytes_1169))&0ffh,w
16577           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16578           movf    ((vscp_handleProtocolEvent@bytes_1169+1))&0ffh,w
16579           subwfb  (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16580           btfss   status,0
16581           goto    u8091
16582           goto    u8090
16583   u8091:
16584           goto    l10063
16585   u8090:
16586          
16587   l1264:;  BSR  set  to:  0
16588  
16589           line    1225
16590   ;vscp_firmware.c:  1225:  vscp_page_select  =  page_save;
16591           movff   (vscp_handleProtocolEvent@page_save),(c:_vscp_page_select)
16592           movff   (vscp_handleProtocolEvent@page_save+1),(c:_vscp_page_select+1)
16593           goto    l1271
16594           line    1232
16595          
16596   l10085:;  BSR  set  to:  1
16597  
16598   ;vscp_firmware.c:  1232:  if  (  vscp_nickname  ==  vscp_imsg.data[  0  ]  )  {
16599           movlb   0  ;  ()  banked
16600           movf    ((_vscp_nickname))&0ffh,w
16601           movlb   1  ;  ()  banked
16602           lfsr    2,_vscp_imsg+06h
16603           cpfseq  indf2
16604           goto    u8101
16605           goto    u8100
16606   u8101:
16607           goto    l1271
16608   u8100:
16609           line    1238
16610          
16611   l10087:;  BSR  set  to:  1
16612  
16613   ;vscp_firmware.c:  1234:  uint8_t  i;
16614   ;vscp_firmware.c:  1235:  uint16_t  page_save;
16615   ;vscp_firmware.c:  1238:  page_save  =  vscp_page_select;
16616           movff   (c:_vscp_page_select),(vscp_handleProtocolEvent@page_save_1174)
16617           movff   (c:_vscp_page_select+1),(vscp_handleProtocolEvent@page_save_1174+1)
16618           line    1242
16619          
16620   l10089:;  BSR  set  to:  1
16621  
16622   ;vscp_firmware.c:  1242:  vscp_page_select  =  (vscp_imsg.data[1] &lsaquo &lsaquo   8)  |  vscp_imsg.data[2];
16623           movf    (0+(_vscp_imsg+08h))&0ffh,w
16624           movff   0+(_vscp_imsg+07h),??_vscp_handleProtocolEvent+0+0
16625           movlb   0  ;  ()  banked
16626           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16627           movff   ??_vscp_handleProtocolEvent+0+0,??_vscp_handleProtocolEvent+0+1
16628           clrf    (??_vscp_handleProtocolEvent+0+0)&0ffh
16629           iorwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16630          
16631           movwf   ((c:_vscp_page_select)),c
16632           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16633           movwf   1+((c:_vscp_page_select)),c
16634           line    1244
16635          
16636   l10091:;  BSR  set  to:  0
16637  
16638   ;vscp_firmware.c:  1244:  for  (i  =  vscp_imsg.data[  3  ];
16639           movff   0+(_vscp_imsg+09h),(vscp_handleProtocolEvent@i_1173)
16640   ;vscp_firmware.c:  1247:  i &lsaquo   (vscp_imsg.data[  3  ]  +  ((vscp_imsg.flags  &  0x0f)  -  4));
16641   ;vscp_firmware.c:  1248:  i++)  {
16642           goto    l10097
16643           line    1250
16644          
16645   l10093:;  BSR  set  to:  0
16646  
16647   ;vscp_firmware.c:  1249:  vscp_omsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]  =
16648   ;vscp_firmware.c:  1250:  vscp_writeRegister(i,  vscp_imsg.data[  4  +  (i  -  vscp_imsg.data[  3  ])  ]);
16649           movlw   low(_vscp_imsg+0Ah)
16650           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16651           movlw   high(_vscp_imsg+0Ah)
16652           movwf   (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16653           movf    ((vscp_handleProtocolEvent@i_1173))&0ffh,w
16654           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16655           movlw   0
16656           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh
16657           movlb   1  ;  ()  banked
16658           movf    (0+(_vscp_imsg+09h))&0ffh,w
16659           movlb   0  ;  ()  banked
16660           subwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16661           movwf   c:fsr2l
16662           movf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16663           btfss   status,0
16664           decf    (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16665           movwf   1+c:fsr2l
16666           movf    indf2,w
16667           movwf   ((c:?_vscp_writeRegister)),c
16668           movf    ((vscp_handleProtocolEvent@i_1173))&0ffh,w
16669          
16670           call    _vscp_writeRegister
16671           movlb   0  ;  ()  banked
16672           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh
16673           movlb   1  ;  ()  banked
16674           movf    (0+(_vscp_imsg+09h))&0ffh,w
16675           movlb   0  ;  ()  banked
16676           sublw   low(_vscp_omsg+09h)
16677           addwf   ((vscp_handleProtocolEvent@i_1173))&0ffh,w
16678           movwf   fsr2l
16679           clrf    fsr2h
16680           movff   (??_vscp_handleProtocolEvent+2+0),indf2
16681  
16682           line    1248
16683          
16684   l10095:;  BSR  set  to:  0
16685  
16686           incf    ((vscp_handleProtocolEvent@i_1173))&0ffh
16687           line    1247
16688          
16689   l10097:;  BSR  set  to:  0
16690  
16691           movlb   1  ;  ()  banked
16692           movf    ((_vscp_imsg))&0ffh,w
16693           andlw   low(0Fh)
16694           movlb   0  ;  ()  banked
16695           movwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16696           clrf    (??_vscp_handleProtocolEvent+0+0+1)&0ffh
16697  
16698           movlb   1  ;  ()  banked
16699           movf    (0+(_vscp_imsg+09h))&0ffh,w
16700           movlb   0  ;  ()  banked
16701           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh
16702           movlw   0
16703           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh
16704           movlw   low(-4)
16705           addwf   (??_vscp_handleProtocolEvent+0+0)&0ffh,w
16706           movwf   (??_vscp_handleProtocolEvent+2+0)&0ffh
16707           movlw   high(-4)
16708           addwfc  (??_vscp_handleProtocolEvent+0+1)&0ffh,w
16709           movwf   1+(??_vscp_handleProtocolEvent+2+0)&0ffh
16710           movf    ((vscp_handleProtocolEvent@i_1173))&0ffh,w
16711           movwf   (??_vscp_handleProtocolEvent+4+0)&0ffh
16712           clrf    (??_vscp_handleProtocolEvent+4+0+1)&0ffh
16713  
16714           movf    (??_vscp_handleProtocolEvent+4+1)&0ffh,w
16715           xorlw   80h
16716           movwf   (??_vscp_handleProtocolEvent+6+0)&0ffh
16717           movf    (??_vscp_handleProtocolEvent+2+0)&0ffh,w
16718           subwf   (??_vscp_handleProtocolEvent+4+0)&0ffh,w
16719           movf    (??_vscp_handleProtocolEvent+2+1)&0ffh,w
16720           xorlw   80h
16721           subwfb  (??_vscp_handleProtocolEvent+6+0)&0ffh,w
16722           btfss   status,0
16723           goto    u8111
16724           goto    u8110
16725   u8111:
16726           goto    l10093
16727   u8110:
16728          
16729   l1269:;  BSR  set  to:  0
16730  
16731           line    1254
16732   ;vscp_firmware.c:  1251:  }
16733   ;vscp_firmware.c:  1254:  vscp_page_select  =  page_save;
16734           movff   (vscp_handleProtocolEvent@page_save_1174),(c:_vscp_page_select)
16735           movff   (vscp_handleProtocolEvent@page_save_1174+1),(c:_vscp_page_select+1)
16736           line    1256
16737          
16738   l10099:;  BSR  set  to:  0
16739  
16740   ;vscp_firmware.c:  1256:  vscp_omsg.priority  =  0x07;
16741           movlw   low(07h)
16742           movwf   (0+(_vscp_omsg+01h))&0ffh
16743           line    1257
16744          
16745   l10101:;  BSR  set  to:  0
16746  
16747   ;vscp_firmware.c:  1257:  vscp_omsg.flags  =  0x80  +  4  +  ((vscp_imsg.flags  &  0x0f)  -  4);
16748           movlb   1  ;  ()  banked
16749           movf    ((_vscp_imsg))&0ffh,w
16750           andlw   low(0Fh)
16751           addlw   low(080h)
16752           movlb   0  ;  ()  banked
16753           movwf   ((_vscp_omsg))&0ffh
16754           line    1258
16755          
16756   l10103:;  BSR  set  to:  0
16757  
16758   ;vscp_firmware.c:  1258:  vscp_omsg.vscp_class  =  0;
16759           clrf    (0+(_vscp_omsg+02h))&0ffh
16760           clrf    (1+(_vscp_omsg+02h))&0ffh
16761           line    1259
16762          
16763   l10105:;  BSR  set  to:  0
16764  
16765   ;vscp_firmware.c:  1259:  vscp_omsg.vscp_type  =  39;
16766           movlw   low(027h)
16767           movwf   (0+(_vscp_omsg+04h))&0ffh
16768           line    1260
16769          
16770   l10107:;  BSR  set  to:  0
16771  
16772   ;vscp_firmware.c:  1260:  vscp_omsg.data[0]  =  0;
16773           clrf    (0+(_vscp_omsg+05h))&0ffh
16774           line    1261
16775          
16776   l10109:;  BSR  set  to:  0
16777  
16778   ;vscp_firmware.c:  1261:  vscp_omsg.data[1]  =  vscp_imsg.data[1];
16779           movff   0+(_vscp_imsg+07h),0+(_vscp_omsg+06h)
16780           line    1262
16781          
16782   l10111:;  BSR  set  to:  0
16783  
16784   ;vscp_firmware.c:  1262:  vscp_omsg.data[2]  =  vscp_imsg.data[2];
16785           movff   0+(_vscp_imsg+08h),0+(_vscp_omsg+07h)
16786           line    1263
16787          
16788   l10113:;  BSR  set  to:  0
16789  
16790   ;vscp_firmware.c:  1263:  vscp_omsg.data[3]  =  vscp_imsg.data[3];
16791           movff   0+(_vscp_imsg+09h),0+(_vscp_omsg+08h)
16792           goto    l9727
16793           line    802
16794          
16795   l10119:;  BSR  set  to:  1
16796  
16797           movf    (0+(_vscp_imsg+04h))&0ffh,w
16798           ;  Switch  size  1,  requested  type  "space"
16799   ;  Number  of  cases  is  16,  Range  of  values  is  1  to  38
16800   ;  switch  strategies  available:
16801   ;  Name          Instructions  Cycles
16802   ;  simple_byte            49     25  (average)
16803   ;       Chosen  strategy  is  simple_byte
16804  
16805           xorlw   1^0        ;  case  1
16806           skipnz
16807           goto    l9701
16808           xorlw   2^1        ;  case  2
16809           skipnz
16810           goto    l9703
16811           xorlw   6^2        ;  case  6
16812           skipnz
16813           goto    l9705
16814           xorlw   8^6        ;  case  8
16815           skipnz
16816           goto    l9707
16817           xorlw   9^8        ;  case  9
16818           skipnz
16819           goto    l9709
16820           xorlw   11^9       ;  case  11
16821           skipnz
16822           goto    l9743
16823           xorlw   12^11      ;  case  12
16824           skipnz
16825           goto    l9777
16826           xorlw   23^12      ;  case  23
16827           skipnz
16828           goto    l9835
16829           xorlw   24^23      ;  case  24
16830           skipnz
16831           goto    l9841
16832           xorlw   25^24      ;  case  25
16833           skipnz
16834           goto    l9875
16835           xorlw   29^25      ;  case  29
16836           skipnz
16837           goto    l9901
16838           xorlw   30^29      ;  case  30
16839           skipnz
16840           goto    l9917
16841           xorlw   31^30      ;  case  31
16842           skipnz
16843           goto    l9933
16844           xorlw   33^31      ;  case  33
16845           skipnz
16846           goto    l10019
16847           xorlw   37^33      ;  case  37
16848           skipnz
16849           goto    l10029
16850           xorlw   38^37      ;  case  38
16851           skipnz
16852           goto    l10085
16853           goto    l1271
16854  
16855           line    1280
16856          
16857   l1271:
16858           return
16859           opt  stack  0
16860   GLOBAL  __end_of_vscp_handleProtocolEvent
16861           __end_of_vscp_handleProtocolEvent:
16862           signat  _vscp_handleProtocolEvent,88
16863           global  ___lbmod
16864  
16865   ;;  ***************  function  ___lbmod  *****************
16866   ;;  Defined  at:
16867   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c"
16868   ;;  Parameters:     Size   Location      Type
16869   ;;   dividend         1     wreg      unsigned  char 
16870   ;;   divisor          1    13[COMRAM]  unsigned  char 
16871   ;;  Auto  vars:      Size   Location      Type
16872   ;;   dividend         1    14[COMRAM]  unsigned  char 
16873   ;;   rem              1    16[COMRAM]  unsigned  char 
16874   ;;   counter          1    15[COMRAM]  unsigned  char 
16875   ;;  Return  value:   Size   Location      Type
16876   ;;                   1     wreg       unsigned  char 
16877   ;;  Registers  used:
16878   ;;            wreg,  status,2,  status,0
16879   ;;  Tracked  objects:
16880   ;;            On  entry  :  F/0
16881   ;;            On  exit   :  0/0
16882   ;;            Unchanged:  0/0
16883   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16884   ;;       Params:          1        0        0        0        0        0        0
16885   ;;       Locals:          3        0        0        0        0        0        0
16886   ;;       Temps:           0        0        0        0        0        0        0
16887   ;;       Totals:          4        0        0        0        0        0        0
16888   ;;Total  ram  usage:         4  bytes
16889   ;;  Hardware  stack  levels  used:     1
16890   ;;  Hardware  stack  levels  required  when  called:     2
16891   ;;  This  function  calls:
16892   ;;            Nothing
16893   ;;  This  function  is  called  by:
16894   ;;            _vscp_handleProtocolEvent
16895   ;;  This  function  uses  a  non-reentrant  model
16896   ;;
16897   psect   text34,class=CODE,space=0,reloc=2
16898   global  __ptext34
16899   __ptext34:
16900   psect   text34
16901           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\lbmod.c"
16902           line    5
16903           global  __size_of___lbmod
16904           __size_of___lbmod       equ    __end_of___lbmod-___lbmod
16905          
16906   ___lbmod:
16907   ;incstack  =  0
16908           opt     stack  26
16909   ;incstack  =  0
16910   ;___lbmod@dividend  stored  from  wreg
16911           line    9
16912           movff   wreg,(c:___lbmod@dividend)
16913          
16914   l9163:;  BSR  set  to:  0
16915  
16916           movlw   low(08h)
16917           movwf   ((c:___lbmod@counter)),c
16918           line    10
16919          
16920   l9165:;  BSR  set  to:  0
16921  
16922           clrf    ((c:___lbmod@rem)),c
16923           line    12
16924          
16925   l9167:
16926           bcf     status,0
16927           rlcf    ((c:___lbmod@dividend))&0ffh,w
16928           rlcf    ((c:___lbmod@rem))&0ffh,w
16929           movwf   ((c:___lbmod@rem)),c
16930           line    13
16931          
16932   l9169:
16933           bcf  status,0
16934           rlcf    ((c:___lbmod@dividend)),c
16935  
16936           line    14
16937          
16938   l9171:
16939           movf    ((c:___lbmod@divisor)),c,w
16940           subwf   ((c:___lbmod@rem)),c,w
16941           btfss   status,0
16942           goto    u7131
16943           goto    u7130
16944   u7131:
16945           goto    l9175
16946   u7130:
16947           line    15
16948          
16949   l9173:
16950           movf    ((c:___lbmod@divisor)),c,w
16951           subwf   ((c:___lbmod@rem)),c
16952           line    16
16953          
16954   l9175:
16955           decfsz  ((c:___lbmod@counter)),c
16956          
16957           goto    l9167
16958           line    17
16959          
16960   l9177:
16961           movf    ((c:___lbmod@rem)),c,w
16962           line    18
16963          
16964   l1809:
16965           return
16966           opt  stack  0
16967   GLOBAL  __end_of___lbmod
16968           __end_of___lbmod:
16969           signat  ___lbmod,8313
16970           global  _vscp_writeRegister
16971  
16972   ;;  ***************  function  _vscp_writeRegister  *****************
16973   ;;  Defined  at:
16974   ;;            line  701  in  file  "../../vscp_firmware/common/vscp_firmware.c"
16975   ;;  Parameters:     Size   Location      Type
16976   ;;   reg              1     wreg      unsigned  char 
16977   ;;   value            1    38[COMRAM]  unsigned  char 
16978   ;;  Auto  vars:      Size   Location      Type
16979   ;;   reg              1    39[COMRAM]  unsigned  char 
16980   ;;  Return  value:   Size   Location      Type
16981   ;;                   1     wreg       unsigned  char 
16982   ;;  Registers  used:
16983   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
16984   ;;  Tracked  objects:
16985   ;;            On  entry  :  F/0
16986   ;;            On  exit   :  0/0
16987   ;;            Unchanged:  0/0
16988   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
16989   ;;       Params:          1        0        0        0        0        0        0
16990   ;;       Locals:          1        0        0        0        0        0        0
16991   ;;       Temps:           0        0        0        0        0        0        0
16992   ;;       Totals:          2        0        0        0        0        0        0
16993   ;;Total  ram  usage:         2  bytes
16994   ;;  Hardware  stack  levels  used:     1
16995   ;;  Hardware  stack  levels  required  when  called:     6
16996   ;;  This  function  calls:
16997   ;;            _vscp_writeAppReg
16998   ;;            _vscp_writeStdReg
16999   ;;  This  function  is  called  by:
17000   ;;            _vscp_handleProtocolEvent
17001   ;;  This  function  uses  a  non-reentrant  model
17002   ;;
17003   psect   text35,class=CODE,space=0,reloc=2
17004   global  __ptext35
17005   __ptext35:
17006   psect   text35
17007           file    "../../vscp_firmware/common/vscp_firmware.c"
17008           line    701
17009           global  __size_of_vscp_writeRegister
17010           __size_of_vscp_writeRegister    equ __end_of_vscp_writeRegister-_vscp_writeRegister
17011          
17012   _vscp_writeRegister:
17013   ;incstack  =  0
17014           opt     stack  22
17015   ;incstack  =  0
17016   ;vscp_writeRegister@reg  stored  from  wreg
17017           movff   wreg,(c:vscp_writeRegister@reg)
17018           line    702
17019          
17020   l11313:;  BSR  set  to:  0
17021  
17022   ;vscp_firmware.c:  702:  if  (reg &rsaquo =  0x80)  {
17023           movlw   (080h-1)
17024           cpfsgt  ((c:vscp_writeRegister@reg)),c
17025           goto    u9471
17026           goto    u9470
17027   u9471:
17028           goto    l11321
17029   u9470:
17030           line    703
17031          
17032   l11315:;  BSR  set  to:  0
17033  
17034   ;vscp_firmware.c:  703:  return  vscp_writeStdReg(reg,  value);
17035           movff   (c:vscp_writeRegister@value),(c:?_vscp_writeStdReg)
17036           movf    ((c:vscp_writeRegister@reg)),c,w
17037          
17038           call    _vscp_writeStdReg
17039           goto    l1151
17040           line    706
17041          
17042   l11321:;  BSR  set  to:  0
17043  
17044   ;vscp_firmware.c:  705:  else  {
17045   ;vscp_firmware.c:  706:  return  vscp_writeAppReg(reg,  value);
17046           movff   (c:vscp_writeRegister@value),(c:?_vscp_writeAppReg)
17047           movf    ((c:vscp_writeRegister@reg)),c,w
17048          
17049           call    _vscp_writeAppReg
17050           line    708
17051          
17052   l1151:
17053           return
17054           opt  stack  0
17055   GLOBAL  __end_of_vscp_writeRegister
17056           __end_of_vscp_writeRegister:
17057           signat  _vscp_writeRegister,8313
17058           global  _vscp_writeStdReg
17059  
17060   ;;  ***************  function  _vscp_writeStdReg  *****************
17061   ;;  Defined  at:
17062   ;;            line  715  in  file  "../../vscp_firmware/common/vscp_firmware.c"
17063   ;;  Parameters:     Size   Location      Type
17064   ;;   reg              1     wreg      unsigned  char 
17065   ;;   value            1    26[COMRAM]  unsigned  char 
17066   ;;  Auto  vars:      Size   Location      Type
17067   ;;   reg              1    32[COMRAM]  unsigned  char 
17068   ;;   rv               1    31[COMRAM]  unsigned  char 
17069   ;;  Return  value:   Size   Location      Type
17070   ;;                   1     wreg       unsigned  char 
17071   ;;  Registers  used:
17072   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
17073   ;;  Tracked  objects:
17074   ;;            On  entry  :  E/1
17075   ;;            On  exit   :  0/0
17076   ;;            Unchanged:  0/0
17077   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17078   ;;       Params:          1        0        0        0        0        0        0
17079   ;;       Locals:          2        0        0        0        0        0        0
17080   ;;       Temps:           4        0        0        0        0        0        0
17081   ;;       Totals:          7        0        0        0        0        0        0
17082   ;;Total  ram  usage:         7  bytes
17083   ;;  Hardware  stack  levels  used:     1
17084   ;;  Hardware  stack  levels  required  when  called:     5
17085   ;;  This  function  calls:
17086   ;;            _vscp_getGUID
17087   ;;            _vscp_setGUID
17088   ;;            _vscp_getUserID
17089   ;;            _vscp_setUserID
17090   ;;            _vscp_getManufacturerId
17091   ;;            _vscp_setManufacturerId
17092   ;;            _vscp_restoreDefaults
17093   ;;  This  function  is  called  by:
17094   ;;            _vscp_writeRegister
17095   ;;            _vscp_handleProtocolEvent
17096   ;;  This  function  uses  a  non-reentrant  model
17097   ;;
17098   psect   text36,class=CODE,space=0,reloc=2
17099   global  __ptext36
17100   __ptext36:
17101   psect   text36
17102           file    "../../vscp_firmware/common/vscp_firmware.c"
17103           line    715
17104           global  __size_of_vscp_writeStdReg
17105           __size_of_vscp_writeStdReg      equ   __end_of_vscp_writeStdReg-_vscp_writeStdReg
17106          
17107   _vscp_writeStdReg:
17108   ;incstack  =  0
17109           opt     stack  23
17110   ;incstack  =  0
17111   ;vscp_writeStdReg@reg  stored  from  wreg
17112           movff   wreg,(c:vscp_writeStdReg@reg)
17113           line    716
17114          
17115   l11325:
17116   ;vscp_firmware.c:  716:  uint8_t  rv  =  ~value;
17117           movf    ((c:vscp_writeStdReg@value)),c,w
17118           xorlw   0ffh
17119           movwf   ((c:vscp_writeStdReg@rv)),c
17120           line    719
17121          
17122   l11327:
17123   ;vscp_firmware.c:  718:  if  ((reg &rsaquo   (0x82  +  1))  &&
17124   ;vscp_firmware.c:  719:  (reg &lsaquo   0x89))  {
17125           movlw   (084h-1)
17126           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17127           goto    u9481
17128           goto    u9480
17129   u9481:
17130           goto    l11333
17131   u9480:
17132          
17133   l11329:
17134           movlw   (089h)&0ffh
17135           cpfslt  ((c:vscp_writeStdReg@reg)),c
17136           goto    u9491
17137           goto    u9490
17138   u9491:
17139           goto    l11333
17140   u9490:
17141           line    722
17142          
17143   l11331:
17144   ;vscp_firmware.c:  722:  vscp_setUserID((reg  -  0x84),  value);
17145           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setUserID)
17146           movf    ((c:vscp_writeStdReg@reg)),c,w
17147           addlw   low(07Ch)
17148          
17149           call    _vscp_setUserID
17150           line    723
17151   ;vscp_firmware.c:  723:  rv  =  vscp_getUserID((reg  -  0x84));
17152           movf    ((c:vscp_writeStdReg@reg)),c,w
17153           addlw   low(07Ch)
17154          
17155           call    _vscp_getUserID
17156           movwf   ((c:vscp_writeStdReg@rv)),c
17157           line    725
17158   ;vscp_firmware.c:  725:  }
17159           goto    l11387
17160           line    726
17161          
17162   l11333:
17163   ;vscp_firmware.c:  726:  else  if  (0x92  ==  reg)  {
17164           movf    ((c:vscp_writeStdReg@reg)),c,w
17165           xorlw   146
17166  
17167           btfss   status,2
17168           goto    u9501
17169           goto    u9500
17170   u9501:
17171           goto    l11339
17172   u9500:
17173           line    729
17174          
17175   l11335:
17176   ;vscp_firmware.c:  729:  vscp_page_select  =  (vscp_page_select  &  0xff)  |  ((uint16_t)  value &lsaquo &lsaquo   8);
17177           movf    ((c:vscp_writeStdReg@value)),c,w
17178           movwf   (??_vscp_writeStdReg+0+0+1)&0ffh,c
17179           clrf    (??_vscp_writeStdReg+0+0)&0ffh,c
17180           movlw   0FFh
17181           andwf   ((c:_vscp_page_select)),c,w
17182           movwf   (??_vscp_writeStdReg+2+0)&0ffh,c
17183           movlw   0
17184           andwf   ((c:_vscp_page_select+1)),c,w
17185           movwf   (??_vscp_writeStdReg+2+0+1)&0ffh,c
17186           movf    (??_vscp_writeStdReg+0+0),c,w
17187           iorwf   (??_vscp_writeStdReg+2+0),c,w
17188          
17189           movwf   ((c:_vscp_page_select)),c
17190           movf    (??_vscp_writeStdReg+0+1),c,w
17191           iorwf   (??_vscp_writeStdReg+2+1),c,w
17192           movwf   1+((c:_vscp_page_select)),c
17193           line    730
17194          
17195   l11337:
17196   ;vscp_firmware.c:  730:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
17197           movf    ((c:_vscp_page_select+1)),c,w
17198           movwf   ((c:vscp_writeStdReg@rv)),c
17199           line    731
17200   ;vscp_firmware.c:  731:  }
17201           goto    l11387
17202           line    732
17203          
17204   l11339:
17205   ;vscp_firmware.c:  732:  else  if  (0x93  ==  reg)  {
17206           movf    ((c:vscp_writeStdReg@reg)),c,w
17207           xorlw   147
17208  
17209           btfss   status,2
17210           goto    u9511
17211           goto    u9510
17212   u9511:
17213           goto    l11345
17214   u9510:
17215           line    735
17216          
17217   l11341:
17218   ;vscp_firmware.c:  735:  vscp_page_select  =  (vscp_page_select  &  0xff00)  |  value;
17219           movlw   0
17220           andwf   ((c:_vscp_page_select)),c,w
17221           movwf   (??_vscp_writeStdReg+0+0)&0ffh,c
17222           movlw   0FFh
17223           andwf   ((c:_vscp_page_select+1)),c,w
17224           movwf   1+(??_vscp_writeStdReg+0+0)&0ffh,c
17225           movf    ((c:vscp_writeStdReg@value)),c,w
17226           iorwf   (??_vscp_writeStdReg+0+0),c,w
17227          
17228           movwf   ((c:_vscp_page_select)),c
17229           movf    (??_vscp_writeStdReg+0+1),c,w
17230           movwf   1+((c:_vscp_page_select)),c
17231           line    736
17232          
17233   l11343:
17234   ;vscp_firmware.c:  736:  rv  =  (vscp_page_select  &  0xff);
17235           movff   (c:_vscp_page_select),(c:vscp_writeStdReg@rv)
17236           line    737
17237   ;vscp_firmware.c:  737:  }
17238           goto    l11387
17239           line    742
17240          
17241   l11345:
17242   ;vscp_firmware.c:  742:  else  if  ((reg &rsaquo   0x88)  &&  (reg &lsaquo   0x91))  {
17243           movlw   (089h-1)
17244           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17245           goto    u9521
17246           goto    u9520
17247   u9521:
17248           goto    l11357
17249   u9520:
17250          
17251   l11347:
17252           movlw   (091h)&0ffh
17253           cpfslt  ((c:vscp_writeStdReg@reg)),c
17254           goto    u9531
17255           goto    u9530
17256   u9531:
17257           goto    l11357
17258   u9530:
17259           line    745
17260          
17261   l11349:
17262   ;vscp_firmware.c:  744:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
17263   ;vscp_firmware.c:  745:  (0xff  !=  (vscp_page_select  &  0xff)))  {
17264           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0
17265           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0
17266           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c
17267           incf    (??_vscp_writeStdReg+1+0),c,w
17268           btfss   status,2
17269           goto    u9541
17270           goto    u9540
17271   u9541:
17272           goto    l11353
17273   u9540:
17274          
17275   l11351:
17276           incf    ((c:_vscp_page_select)),c,w
17277  
17278           btfsc   status,2
17279           goto    u9551
17280           goto    u9550
17281   u9551:
17282           goto    l11355
17283   u9550:
17284           line    747
17285          
17286   l11353:
17287   ;vscp_firmware.c:  747:  rv  =  ~value;
17288           movf    ((c:vscp_writeStdReg@value)),c,w
17289           xorlw   0ffh
17290           movwf   ((c:vscp_writeStdReg@rv)),c
17291           line    748
17292   ;vscp_firmware.c:  748:  }
17293           goto    l11387
17294           line    751
17295          
17296   l11355:
17297   ;vscp_firmware.c:  749:  else  {
17298   ;vscp_firmware.c:  751:  vscp_setManufacturerId(reg  -  0x89,  value);
17299           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setManufacturerId)
17300           movf    ((c:vscp_writeStdReg@reg)),c,w
17301           addlw   low(077h)
17302          
17303           call    _vscp_setManufacturerId
17304           line    752
17305   ;vscp_firmware.c:  752:  rv  =  vscp_getManufacturerId(reg  -  0x89);
17306           movf    ((c:vscp_writeStdReg@reg)),c,w
17307           addlw   low(077h)
17308          
17309           call    _vscp_getManufacturerId
17310           movwf   ((c:vscp_writeStdReg@rv)),c
17311           goto    l11387
17312           line    755
17313          
17314   l11357:
17315   ;vscp_firmware.c:  755:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&  (reg &lsaquo   0xE0))  {
17316           movlw   (0D0h-1)
17317           cpfsgt  ((c:vscp_writeStdReg@reg)),c
17318           goto    u9561
17319           goto    u9560
17320   u9561:
17321           goto    l11369
17322   u9560:
17323          
17324   l11359:
17325           movlw   (0E0h)&0ffh
17326           cpfslt  ((c:vscp_writeStdReg@reg)),c
17327           goto    u9571
17328           goto    u9570
17329   u9571:
17330           goto    l11369
17331   u9570:
17332           line    758
17333          
17334   l11361:
17335   ;vscp_firmware.c:  757:  if  ((0xff  !=  ((vscp_page_select &rsaquo &rsaquo   8)  &  0xff))  ||
17336   ;vscp_firmware.c:  758:  (0xff  !=  (vscp_page_select  &  0xff)))  {
17337           movff   (c:_vscp_page_select+1),??_vscp_writeStdReg+0+0
17338           movff   ??_vscp_writeStdReg+0+0,??_vscp_writeStdReg+1+0
17339           clrf    (??_vscp_writeStdReg+1+0+1)&0ffh,c
17340           incf    (??_vscp_writeStdReg+1+0),c,w
17341           btfss   status,2
17342           goto    u9581
17343           goto    u9580
17344   u9581:
17345           goto    l11353
17346   u9580:
17347          
17348   l11363:
17349           incf    ((c:_vscp_page_select)),c,w
17350  
17351           btfsc   status,2
17352           goto    u9591
17353           goto    u9590
17354   u9591:
17355           goto    l11367
17356   u9590:
17357           goto    l11353
17358           line    763
17359          
17360   l11367:
17361   ;vscp_firmware.c:  762:  else  {
17362   ;vscp_firmware.c:  763:  vscp_setGUID(reg  -  0xD0,  value);
17363           movff   (c:vscp_writeStdReg@value),(c:?_vscp_setGUID)
17364           movf    ((c:vscp_writeStdReg@reg)),c,w
17365           addlw   low(030h)
17366          
17367           call    _vscp_setGUID
17368           line    764
17369   ;vscp_firmware.c:  764:  rv  =  vscp_getGUID(reg  -  0xD0);
17370           movf    ((c:vscp_writeStdReg@reg)),c,w
17371           addlw   low(030h)
17372          
17373           call    _vscp_getGUID
17374           movwf   ((c:vscp_writeStdReg@rv)),c
17375           goto    l11387
17376           line    768
17377          
17378   l11369:
17379   ;vscp_firmware.c:  768:  else  if  (  0xA2  ==  reg  )  {
17380           movf    ((c:vscp_writeStdReg@reg)),c,w
17381           xorlw   162
17382  
17383           btfss   status,2
17384           goto    u9601
17385           goto    u9600
17386   u9601:
17387           goto    l11353
17388   u9600:
17389           line    769
17390          
17391   l11371:
17392   ;vscp_firmware.c:  769:  if  (  0x55  ==  value  )  {
17393           movf    ((c:vscp_writeStdReg@value)),c,w
17394           xorlw   85
17395  
17396           btfss   status,2
17397           goto    u9611
17398           goto    u9610
17399   u9611:
17400           goto    l11377
17401   u9610:
17402           line    770
17403          
17404   l11373:
17405   ;vscp_firmware.c:  770:  vscp_configtimer  =  0;
17406           movlb   1  ;  ()  banked
17407           clrf    ((_vscp_configtimer))&0ffh  ;volatile
17408           clrf    ((_vscp_configtimer+1))&0ffh        ;volatile
17409           line    771
17410          
17411   l11375:;  BSR  set  to:  1
17412  
17413   ;vscp_firmware.c:  771:  rv  =  0x55;
17414           movlw   low(055h)
17415           movwf   ((c:vscp_writeStdReg@rv)),c
17416           line    772
17417   ;vscp_firmware.c:  772:  }
17418           goto    l11387
17419           line    773
17420          
17421   l11377:
17422   ;vscp_firmware.c:  773:  else  if  (  0xaa  ==  value  )  {
17423           movf    ((c:vscp_writeStdReg@value)),c,w
17424           xorlw   170
17425  
17426           btfss   status,2
17427           goto    u9621
17428           goto    u9620
17429   u9621:
17430           goto    l11387
17431   u9620:
17432           line    774
17433          
17434   l11379:
17435   ;vscp_firmware.c:  774:  if  (  vscp_configtimer &lsaquo   1000  )  {
17436           movlw   0E8h
17437           movlb   1  ;  ()  banked
17438           subwf   ((_vscp_configtimer))&0ffh,w       ;volatile
17439           movlw   03h
17440           subwfb  ((_vscp_configtimer+1))&0ffh,w    ;volatile
17441           btfsc   status,0
17442           goto    u9631
17443           goto    u9630
17444   u9631:
17445           goto    l1177
17446   u9630:
17447           line    775
17448          
17449   l11381:;  BSR  set  to:  1
17450  
17451   ;vscp_firmware.c:  775:  vscp_restoreDefaults();
17452           call    _vscp_restoreDefaults       ;wreg  free
17453           line    776
17454          
17455   l11383:;  BSR  set  to:  0
17456  
17457   ;vscp_firmware.c:  776:  rv  =  0xaa;
17458           movlw   low(0AAh)
17459           movwf   ((c:vscp_writeStdReg@rv)),c
17460           line    777
17461   ;vscp_firmware.c:  777:  }
17462           goto    l11387
17463           line    778
17464          
17465   l1177:;  BSR  set  to:  1
17466  
17467           line    779
17468   ;vscp_firmware.c:  778:  else  {
17469   ;vscp_firmware.c:  779:  rv  =  0;
17470           clrf    ((c:vscp_writeStdReg@rv)),c
17471           line    789
17472          
17473   l11387:
17474   ;vscp_firmware.c:  787:  }
17475   ;vscp_firmware.c:  789:  return  rv;
17476           movf    ((c:vscp_writeStdReg@rv)),c,w
17477           line    790
17478          
17479   l1180:
17480           return
17481           opt  stack  0
17482   GLOBAL  __end_of_vscp_writeStdReg
17483           __end_of_vscp_writeStdReg:
17484           signat  _vscp_writeStdReg,8313
17485           global  _vscp_restoreDefaults
17486  
17487   ;;  ***************  function  _vscp_restoreDefaults  *****************
17488   ;;  Defined  at:
17489   ;;            line  2849  in  file  "../main.c"
17490   ;;  Parameters:     Size   Location      Type
17491   ;;            None
17492   ;;  Auto  vars:      Size   Location      Type
17493   ;;            None
17494   ;;  Return  value:   Size   Location      Type
17495   ;;            None                void
17496   ;;  Registers  used:
17497   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
17498   ;;  Tracked  objects:
17499   ;;            On  entry  :  F/1
17500   ;;            On  exit   :  F/0
17501   ;;            Unchanged:  0/0
17502   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17503   ;;       Params:          0        0        0        0        0        0        0
17504   ;;       Locals:          0        0        0        0        0        0        0
17505   ;;       Temps:           0        0        0        0        0        0        0
17506   ;;       Totals:          0        0        0        0        0        0        0
17507   ;;Total  ram  usage:         0  bytes
17508   ;;  Hardware  stack  levels  used:     1
17509   ;;  Hardware  stack  levels  required  when  called:     4
17510   ;;  This  function  calls:
17511   ;;            _init_app_eeprom
17512   ;;            _init_app_ram
17513   ;;  This  function  is  called  by:
17514   ;;            _vscp_writeStdReg
17515   ;;  This  function  uses  a  non-reentrant  model
17516   ;;
17517   psect   text37,class=CODE,space=0,reloc=2
17518   global  __ptext37
17519   __ptext37:
17520   psect   text37
17521           file    "../main.c"
17522           line    2849
17523           global  __size_of_vscp_restoreDefaults
17524           __size_of_vscp_restoreDefaults  equ       __end_of_vscp_restoreDefaults-_vscp_restoreDefaults
17525          
17526   _vscp_restoreDefaults:
17527   ;incstack  =  0
17528           opt     stack  23
17529   ;incstack  =  0
17530           line    2850
17531          
17532   l8159:;  BSR  set  to:  1
17533  
17534   ;main.c:  2850:  init_app_eeprom();
17535           call    _init_app_eeprom    ;wreg  free
17536           line    2851
17537          
17538   l8161:
17539   ;main.c:  2851:  init_app_ram();
17540           call    _init_app_ram       ;wreg  free
17541           line    2852
17542          
17543   l620:;  BSR  set  to:  0
17544  
17545           return
17546           opt  stack  0
17547   GLOBAL  __end_of_vscp_restoreDefaults
17548           __end_of_vscp_restoreDefaults:
17549           signat  _vscp_restoreDefaults,88
17550           global  _init_app_eeprom
17551  
17552   ;;  ***************  function  _init_app_eeprom  *****************
17553   ;;  Defined  at:
17554   ;;            line  1026  in  file  "../main.c"
17555   ;;  Parameters:     Size   Location      Type
17556   ;;            None
17557   ;;  Auto  vars:      Size   Location      Type
17558   ;;            None
17559   ;;  Return  value:   Size   Location      Type
17560   ;;            None                void
17561   ;;  Registers  used:
17562   ;;            wreg,  status,2,  cstack
17563   ;;  Tracked  objects:
17564   ;;            On  entry  :  0/0
17565   ;;            On  exit   :  0/0
17566   ;;            Unchanged:  0/0
17567   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
17568   ;;       Params:          0        0        0        0        0        0        0
17569   ;;       Locals:          0        0        0        0        0        0        0
17570   ;;       Temps:           0        0        0        0        0        0        0
17571   ;;       Totals:          0        0        0        0        0        0        0
17572   ;;Total  ram  usage:         0  bytes
17573   ;;  Hardware  stack  levels  used:     1
17574   ;;  Hardware  stack  levels  required  when  called:     3
17575   ;;  This  function  calls:
17576   ;;            _writeEEPROM
17577   ;;  This  function  is  called  by:
17578   ;;            _main
17579   ;;            _vscp_restoreDefaults
17580   ;;  This  function  uses  a  non-reentrant  model
17581   ;;
17582   psect   text38,class=CODE,space=0,reloc=2
17583   global  __ptext38
17584   __ptext38:
17585   psect   text38
17586           file    "../main.c"
17587           line    1026
17588           global  __size_of_init_app_eeprom
17589           __size_of_init_app_eeprom       equ    __end_of_init_app_eeprom-_init_app_eeprom
17590          
17591   _init_app_eeprom:;  BSR  set  to:  0
17592  
17593   ;incstack  =  0
17594           opt     stack  23
17595   ;incstack  =  0
17596           line    1028
17597          
17598   l6505:
17599   ;main.c:  1028:  writeEEPROM(  0x41,  0  );
17600           movlw   high(041h)
17601           movwf   ((c:?_writeEEPROM+1)),c
17602           movlw   low(041h)
17603           movwf   ((c:?_writeEEPROM)),c
17604           movlw   low(0)
17605           movwf   (0+((c:?_writeEEPROM)+02h)),c
17606           call    _writeEEPROM        ;wreg  free
17607           line    1029
17608   ;main.c:  1029:  writeEEPROM(  0x41,  0  );
17609           movlw   high(041h)
17610           movwf   ((c:?_writeEEPROM+1)),c
17611           movlw   low(041h)
17612           movwf   ((c:?_writeEEPROM)),c
17613           movlw   low(0)
17614           movwf   (0+((c:?_writeEEPROM)+02h)),c
17615           call    _writeEEPROM        ;wreg  free
17616           line    1031
17617   ;main.c:  1031:  writeEEPROM(0x43,  0b00000001);
17618           movlw   high(043h)
17619           movwf   ((c:?_writeEEPROM+1)),c
17620           movlw   low(043h)
17621           movwf   ((c:?_writeEEPROM)),c
17622           movlw   low(01h)
17623           movwf   (0+((c:?_writeEEPROM)+02h)),c
17624           call    _writeEEPROM        ;wreg  free
17625           line    1032
17626   ;main.c:  1032:  writeEEPROM(0x44,  0b00000001);
17627           movlw   high(044h)
17628           movwf   ((c:?_writeEEPROM+1)),c
17629           movlw   low(044h)
17630           movwf   ((c:?_writeEEPROM)),c
17631           movlw   low(01h)
17632           movwf   (0+((c:?_writeEEPROM)+02h)),c
17633           call    _writeEEPROM        ;wreg  free
17634           line    1033
17635   ;main.c:  1033:  writeEEPROM(0x45,  0b00000001);
17636           movlw   high(045h)
17637           movwf   ((c:?_writeEEPROM+1)),c
17638           movlw   low(045h)
17639           movwf   ((c:?_writeEEPROM)),c
17640           movlw   low(01h)
17641           movwf   (0+((c:?_writeEEPROM)+02h)),c
17642           call    _writeEEPROM        ;wreg  free
17643           line    1034
17644   ;main.c:  1034:  writeEEPROM(0x46,  0b00000001);
17645           movlw   high(046h)
17646           movwf   ((c:?_writeEEPROM+1)),c
17647           movlw   low(046h)
17648           movwf   ((c:?_writeEEPROM)),c
17649           movlw   low(01h)
17650           movwf   (0+((c:?_writeEEPROM)+02h)),c
17651           call    _writeEEPROM        ;wreg  free
17652           line    1035
17653   ;main.c:  1035:  writeEEPROM(0x47,  0b00000001);
17654           movlw   high(047h)
17655           movwf   ((c:?_writeEEPROM+1)),c
17656           movlw   low(047h)
17657           movwf   ((c:?_writeEEPROM)),c
17658           movlw   low(01h)
17659           movwf   (0+((c:?_writeEEPROM)+02h)),c
17660           call    _writeEEPROM        ;wreg  free
17661           line    1036
17662   ;main.c:  1036:  writeEEPROM(0x48,  0b00000001);
17663           movlw   high(048h)
17664           movwf   ((c:?_writeEEPROM+1)),c
17665           movlw   low(048h)
17666           movwf   ((c:?_writeEEPROM)),c
17667           movlw   low(01h)
17668           movwf   (0+((c:?_writeEEPROM)+02h)),c
17669           call    _writeEEPROM        ;wreg  free
17670           line    1038
17671   ;main.c:  1038:  writeEEPROM(0x49,  30);
17672           movlw   high(049h)
17673           movwf   ((c:?_writeEEPROM+1)),c
17674           movlw   low(049h)
17675           movwf   ((c:?_writeEEPROM)),c
17676           movlw   low(01Eh)
17677           movwf   (0+((c:?_writeEEPROM)+02h)),c
17678           call    _writeEEPROM        ;wreg  free
17679           line    1039
17680   ;main.c:  1039:  writeEEPROM(0x4A,  0);
17681           movlw   high(04Ah)
17682           movwf   ((c:?_writeEEPROM+1)),c
17683           movlw   low(04Ah)
17684           movwf   ((c:?_writeEEPROM)),c
17685           movlw   low(0)
17686           movwf   (0+((c:?_writeEEPROM)+02h)),c
17687           call    _writeEEPROM        ;wreg  free
17688           line    1040
17689   ;main.c:  1040:  writeEEPROM(0x4B,  0);
17690           movlw   high(04Bh)
17691           movwf   ((c:?_writeEEPROM+1)),c
17692           movlw   low(04Bh)
17693           movwf   ((c:?_writeEEPROM)),c
17694           movlw   low(0)
17695           movwf   (0+((c:?_writeEEPROM)+02h)),c
17696           call    _writeEEPROM        ;wreg  free
17697           line    1041
17698   ;main.c:  1041:  writeEEPROM(0x4C,  0);
17699           movlw   high(04Ch)
17700           movwf   ((c:?_writeEEPROM+1)),c
17701           movlw   low(04Ch)
17702           movwf   ((c:?_writeEEPROM)),c
17703           movlw   low(0)
17704           movwf   (0+((c:?_writeEEPROM)+02h)),c
17705           call    _writeEEPROM        ;wreg  free
17706           line    1042
17707   ;main.c:  1042:  writeEEPROM(0x4D,  0);
17708           movlw   high(04Dh)
17709           movwf   ((c:?_writeEEPROM+1)),c
17710           movlw   low(04Dh)
17711           movwf   ((c:?_writeEEPROM)),c
17712           movlw   low(0)
17713           movwf   (0+((c:?_writeEEPROM)+02h)),c
17714           call    _writeEEPROM        ;wreg  free
17715           line    1043
17716   ;main.c:  1043:  writeEEPROM(0x4E,  0);
17717           movlw   high(04Eh)
17718           movwf   ((c:?_writeEEPROM+1)),c
17719           movlw   low(04Eh)
17720           movwf   ((c:?_writeEEPROM)),c
17721           movlw   low(0)
17722           movwf   (0+((c:?_writeEEPROM)+02h)),c
17723           call    _writeEEPROM        ;wreg  free
17724           line    1047
17725   ;main.c:  1047:  writeEEPROM(0x4F,  0x0F);
17726           movlw   high(04Fh)
17727           movwf   ((c:?_writeEEPROM+1)),c
17728           movlw   low(04Fh)
17729           movwf   ((c:?_writeEEPROM)),c
17730           movlw   low(0Fh)
17731           movwf   (0+((c:?_writeEEPROM)+02h)),c
17732           call    _writeEEPROM        ;wreg  free
17733           line    1048
17734   ;main.c:  1048:  writeEEPROM(0x50,  0x68);
17735           movlw   high(050h)
17736           movwf   ((c:?_writeEEPROM+1)),c
17737           movlw   low(050h)
17738           movwf   ((c:?_writeEEPROM)),c
17739           movlw   low(068h)
17740           movwf   (0+((c:?_writeEEPROM)+02h)),c
17741           call    _writeEEPROM        ;wreg  free
17742           line    1050
17743   ;main.c:  1050:  writeEEPROM(0x51,  0x0D);
17744           movlw   high(051h)
17745           movwf   ((c:?_writeEEPROM+1)),c
17746           movlw   low(051h)
17747           movwf   ((c:?_writeEEPROM)),c
17748           movlw   low(0Dh)
17749           movwf   (0+((c:?_writeEEPROM)+02h)),c
17750           call    _writeEEPROM        ;wreg  free
17751           line    1051
17752   ;main.c:  1051:  writeEEPROM(0x52,  0x7F);
17753           movlw   high(052h)
17754           movwf   ((c:?_writeEEPROM+1)),c
17755           movlw   low(052h)
17756           movwf   ((c:?_writeEEPROM)),c
17757           movlw   low(07Fh)
17758           movwf   (0+((c:?_writeEEPROM)+02h)),c
17759           call    _writeEEPROM        ;wreg  free
17760           line    1053
17761   ;main.c:  1053:  writeEEPROM(0x53,  0x0D);
17762           movlw   high(053h)
17763           movwf   ((c:?_writeEEPROM+1)),c
17764           movlw   low(053h)
17765           movwf   ((c:?_writeEEPROM)),c
17766           movlw   low(0Dh)
17767           movwf   (0+((c:?_writeEEPROM)+02h)),c
17768           call    _writeEEPROM        ;wreg  free
17769           line    1054
17770   ;main.c:  1054:  writeEEPROM(0x54,  0x7F);
17771           movlw   high(054h)
17772           movwf   ((c:?_writeEEPROM+1)),c
17773           movlw   low(054h)
17774           movwf   ((c:?_writeEEPROM)),c
17775           movlw   low(07Fh)
17776           movwf   (0+((c:?_writeEEPROM)+02h)),c
17777           call    _writeEEPROM        ;wreg  free
17778           line    1056
17779   ;main.c:  1056:  writeEEPROM(0x55,  0x0D);
17780           movlw   high(055h)
17781           movwf   ((c:?_writeEEPROM+1)),c
17782           movlw   low(055h)
17783           movwf   ((c:?_writeEEPROM)),c
17784           movlw   low(0Dh)
17785           movwf   (0+((c:?_writeEEPROM)+02h)),c
17786           call    _writeEEPROM        ;wreg  free
17787           line    1057
17788   ;main.c:  1057:  writeEEPROM(0x56,  0x7F);
17789           movlw   high(056h)
17790           movwf   ((c:?_writeEEPROM+1)),c
17791           movlw   low(056h)
17792           movwf   ((c:?_writeEEPROM)),c
17793           movlw   low(07Fh)
17794           movwf   (0+((c:?_writeEEPROM)+02h)),c
17795           call    _writeEEPROM        ;wreg  free
17796           line    1059
17797   ;main.c:  1059:  writeEEPROM(0x57,  0x0D);
17798           movlw   high(057h)
17799           movwf   ((c:?_writeEEPROM+1)),c
17800           movlw   low(057h)
17801           movwf   ((c:?_writeEEPROM)),c
17802           movlw   low(0Dh)
17803           movwf   (0+((c:?_writeEEPROM)+02h)),c
17804           call    _writeEEPROM        ;wreg  free
17805           line    1060
17806   ;main.c:  1060:  writeEEPROM(0x58,  0x7F);
17807           movlw   high(058h)
17808           movwf   ((c:?_writeEEPROM+1)),c
17809           movlw   low(058h)
17810           movwf   ((c:?_writeEEPROM)),c
17811           movlw   low(07Fh)
17812           movwf   (0+((c:?_writeEEPROM)+02h)),c
17813           call    _writeEEPROM        ;wreg  free
17814           line    1062
17815   ;main.c:  1062:  writeEEPROM(0x59,  0x0D);
17816           movlw   high(059h)
17817           movwf   ((c:?_writeEEPROM+1)),c
17818           movlw   low(059h)
17819           movwf   ((c:?_writeEEPROM)),c
17820           movlw   low(0Dh)
17821           movwf   (0+((c:?_writeEEPROM)+02h)),c
17822           call    _writeEEPROM        ;wreg  free
17823           line    1063
17824   ;main.c:  1063:  writeEEPROM(0x5A,  0x7F);
17825           movlw   high(05Ah)
17826           movwf   ((c:?_writeEEPROM+1)),c
17827           movlw   low(05Ah)
17828           movwf   ((c:?_writeEEPROM)),c
17829           movlw   low(07Fh)
17830           movwf   (0+((c:?_writeEEPROM)+02h)),c
17831           call    _writeEEPROM        ;wreg  free
17832           line    1067
17833   ;main.c:  1067:  writeEEPROM(0x5B,  0x80);
17834           movlw   high(05Bh)
17835           movwf   ((c:?_writeEEPROM+1)),c
17836           movlw   low(05Bh)
17837           movwf   ((c:?_writeEEPROM)),c
17838           movlw   low(080h)
17839           movwf   (0+((c:?_writeEEPROM)+02h)),c
17840           call    _writeEEPROM        ;wreg  free
17841           line    1068
17842   ;main.c:  1068:  writeEEPROM(0x5C,  0xff);
17843           movlw   high(05Ch)
17844           movwf   ((c:?_writeEEPROM+1)),c
17845           movlw   low(05Ch)
17846           movwf   ((c:?_writeEEPROM)),c
17847           movlw   low(0FFh)
17848           movwf   (0+((c:?_writeEEPROM)+02h)),c
17849           call    _writeEEPROM        ;wreg  free
17850           line    1070
17851   ;main.c:  1070:  writeEEPROM(0x5D,  0x80);
17852           movlw   high(05Dh)
17853           movwf   ((c:?_writeEEPROM+1)),c
17854           movlw   low(05Dh)
17855           movwf   ((c:?_writeEEPROM)),c
17856           movlw   low(080h)
17857           movwf   (0+((c:?_writeEEPROM)+02h)),c
17858           call    _writeEEPROM        ;wreg  free
17859           line    1071
17860   ;main.c:  1071:  writeEEPROM(0x5E,  0xff);
17861           movlw   high(05Eh)
17862           movwf   ((c:?_writeEEPROM+1)),c
17863           movlw   low(05Eh)
17864           movwf   ((c:?_writeEEPROM)),c
17865           movlw   low(0FFh)
17866           movwf   (0+((c:?_writeEEPROM)+02h)),c
17867           call    _writeEEPROM        ;wreg  free
17868           line    1073
17869   ;main.c:  1073:  writeEEPROM(0x5F,  0x80);
17870           movlw   high(05Fh)
17871           movwf   ((c:?_writeEEPROM+1)),c
17872           movlw   low(05Fh)
17873           movwf   ((c:?_writeEEPROM)),c
17874           movlw   low(080h)
17875           movwf   (0+((c:?_writeEEPROM)+02h)),c
17876           call    _writeEEPROM        ;wreg  free
17877           line    1074
17878   ;main.c:  1074:  writeEEPROM(0x60,  0xff);
17879           movlw   high(060h)
17880           movwf   ((c:?_writeEEPROM+1)),c
17881           movlw   low(060h)
17882           movwf   ((c:?_writeEEPROM)),c
17883           movlw   low(0FFh)
17884           movwf   (0+((c:?_writeEEPROM)+02h)),c
17885           call    _writeEEPROM        ;wreg  free
17886           line    1076
17887   ;main.c:  1076:  writeEEPROM(0x61,  0x80);
17888           movlw   high(061h)
17889           movwf   ((c:?_writeEEPROM+1)),c
17890           movlw   low(061h)
17891           movwf   ((c:?_writeEEPROM)),c
17892           movlw   low(080h)
17893           movwf   (0+((c:?_writeEEPROM)+02h)),c
17894           call    _writeEEPROM        ;wreg  free
17895           line    1077
17896   ;main.c:  1077:  writeEEPROM(0x62,  0xff);
17897           movlw   high(062h)
17898           movwf   ((c:?_writeEEPROM+1)),c
17899           movlw   low(062h)
17900           movwf   ((c:?_writeEEPROM)),c
17901           movlw   low(0FFh)
17902           movwf   (0+((c:?_writeEEPROM)+02h)),c
17903           call    _writeEEPROM        ;wreg  free
17904           line    1079
17905   ;main.c:  1079:  writeEEPROM(0x63,  0x80);
17906           movlw   high(063h)
17907           movwf   ((c:?_writeEEPROM+1)),c
17908           movlw   low(063h)
17909           movwf   ((c:?_writeEEPROM)),c
17910           movlw   low(080h)
17911           movwf   (0+((c:?_writeEEPROM)+02h)),c
17912           call    _writeEEPROM        ;wreg  free
17913           line    1080
17914   ;main.c:  1080:  writeEEPROM(0x64,  0xff);
17915           movlw   high(064h)
17916           movwf   ((c:?_writeEEPROM+1)),c
17917           movlw   low(064h)
17918           movwf   ((c:?_writeEEPROM)),c
17919           movlw   low(0FFh)
17920           movwf   (0+((c:?_writeEEPROM)+02h)),c
17921           call    _writeEEPROM        ;wreg  free
17922           line    1082
17923   ;main.c:  1082:  writeEEPROM(0x65,  0x80);
17924           movlw   high(065h)
17925           movwf   ((c:?_writeEEPROM+1)),c
17926           movlw   low(065h)
17927           movwf   ((c:?_writeEEPROM)),c
17928           movlw   low(080h)
17929           movwf   (0+((c:?_writeEEPROM)+02h)),c
17930           call    _writeEEPROM        ;wreg  free
17931           line    1083
17932   ;main.c:  1083:  writeEEPROM(0x66,  0xff);
17933           movlw   high(066h)
17934           movwf   ((c:?_writeEEPROM+1)),c
17935           movlw   low(066h)
17936           movwf   ((c:?_writeEEPROM)),c
17937           movlw   low(0FFh)
17938           movwf   (0+((c:?_writeEEPROM)+02h)),c
17939           call    _writeEEPROM        ;wreg  free
17940           line    1087
17941   ;main.c:  1087:  writeEEPROM(0x67,  0x7f);
17942           movlw   high(067h)
17943           movwf   ((c:?_writeEEPROM+1)),c
17944           movlw   low(067h)
17945           movwf   ((c:?_writeEEPROM)),c
17946           movlw   low(07Fh)
17947           movwf   (0+((c:?_writeEEPROM)+02h)),c
17948           call    _writeEEPROM        ;wreg  free
17949           line    1088
17950   ;main.c:  1088:  writeEEPROM(0x68,  0xff);
17951           movlw   high(068h)
17952           movwf   ((c:?_writeEEPROM+1)),c
17953           movlw   low(068h)
17954           movwf   ((c:?_writeEEPROM)),c
17955           movlw   low(0FFh)
17956           movwf   (0+((c:?_writeEEPROM)+02h)),c
17957           call    _writeEEPROM        ;wreg  free
17958           line    1090
17959   ;main.c:  1090:  writeEEPROM(0x69,  0x7f);
17960           movlw   high(069h)
17961           movwf   ((c:?_writeEEPROM+1)),c
17962           movlw   low(069h)
17963           movwf   ((c:?_writeEEPROM)),c
17964           movlw   low(07Fh)
17965           movwf   (0+((c:?_writeEEPROM)+02h)),c
17966           call    _writeEEPROM        ;wreg  free
17967           line    1091
17968   ;main.c:  1091:  writeEEPROM(0x6A,  0xff);
17969           movlw   high(06Ah)
17970           movwf   ((c:?_writeEEPROM+1)),c
17971           movlw   low(06Ah)
17972           movwf   ((c:?_writeEEPROM)),c
17973           movlw   low(0FFh)
17974           movwf   (0+((c:?_writeEEPROM)+02h)),c
17975           call    _writeEEPROM        ;wreg  free
17976           line    1093
17977   ;main.c:  1093:  writeEEPROM(0x6B,  0x7f);
17978           movlw   high(06Bh)
17979           movwf   ((c:?_writeEEPROM+1)),c
17980           movlw   low(06Bh)
17981           movwf   ((c:?_writeEEPROM)),c
17982           movlw   low(07Fh)
17983           movwf   (0+((c:?_writeEEPROM)+02h)),c
17984           call    _writeEEPROM        ;wreg  free
17985           line    1094
17986   ;main.c:  1094:  writeEEPROM(0x6C,  0xff);
17987           movlw   high(06Ch)
17988           movwf   ((c:?_writeEEPROM+1)),c
17989           movlw   low(06Ch)
17990           movwf   ((c:?_writeEEPROM)),c
17991           movlw   low(0FFh)
17992           movwf   (0+((c:?_writeEEPROM)+02h)),c
17993           call    _writeEEPROM        ;wreg  free
17994           line    1096
17995   ;main.c:  1096:  writeEEPROM(0x6D,  0x7f);
17996           movlw   high(06Dh)
17997           movwf   ((c:?_writeEEPROM+1)),c
17998           movlw   low(06Dh)
17999           movwf   ((c:?_writeEEPROM)),c
18000           movlw   low(07Fh)
18001           movwf   (0+((c:?_writeEEPROM)+02h)),c
18002           call    _writeEEPROM        ;wreg  free
18003           line    1097
18004   ;main.c:  1097:  writeEEPROM(0x6E,  0xff);
18005           movlw   high(06Eh)
18006           movwf   ((c:?_writeEEPROM+1)),c
18007           movlw   low(06Eh)
18008           movwf   ((c:?_writeEEPROM)),c
18009           movlw   low(0FFh)
18010           movwf   (0+((c:?_writeEEPROM)+02h)),c
18011           call    _writeEEPROM        ;wreg  free
18012           line    1099
18013   ;main.c:  1099:  writeEEPROM(0x6F,  0x7f);
18014           movlw   high(06Fh)
18015           movwf   ((c:?_writeEEPROM+1)),c
18016           movlw   low(06Fh)
18017           movwf   ((c:?_writeEEPROM)),c
18018           movlw   low(07Fh)
18019           movwf   (0+((c:?_writeEEPROM)+02h)),c
18020           call    _writeEEPROM        ;wreg  free
18021           line    1100
18022   ;main.c:  1100:  writeEEPROM(0x70,  0xff);
18023           movlw   high(070h)
18024           movwf   ((c:?_writeEEPROM+1)),c
18025           movlw   low(070h)
18026           movwf   ((c:?_writeEEPROM)),c
18027           movlw   low(0FFh)
18028           movwf   (0+((c:?_writeEEPROM)+02h)),c
18029           call    _writeEEPROM        ;wreg  free
18030           line    1102
18031   ;main.c:  1102:  writeEEPROM(0x71,  0x7f);
18032           movlw   high(071h)
18033           movwf   ((c:?_writeEEPROM+1)),c
18034           movlw   low(071h)
18035           movwf   ((c:?_writeEEPROM)),c
18036           movlw   low(07Fh)
18037           movwf   (0+((c:?_writeEEPROM)+02h)),c
18038           call    _writeEEPROM        ;wreg  free
18039           line    1103
18040   ;main.c:  1103:  writeEEPROM(0x72,  0xff);
18041           movlw   high(072h)
18042           movwf   ((c:?_writeEEPROM+1)),c
18043           movlw   low(072h)
18044           movwf   ((c:?_writeEEPROM)),c
18045           movlw   low(0FFh)
18046           movwf   (0+((c:?_writeEEPROM)+02h)),c
18047           call    _writeEEPROM        ;wreg  free
18048           line    1107
18049   ;main.c:  1107:  writeEEPROM(0x73,  0);
18050           movlw   high(073h)
18051           movwf   ((c:?_writeEEPROM+1)),c
18052           movlw   low(073h)
18053           movwf   ((c:?_writeEEPROM)),c
18054           movlw   low(0)
18055           movwf   (0+((c:?_writeEEPROM)+02h)),c
18056           call    _writeEEPROM        ;wreg  free
18057           line    1108
18058   ;main.c:  1108:  writeEEPROM(0x74,  0);
18059           movlw   high(074h)
18060           movwf   ((c:?_writeEEPROM+1)),c
18061           movlw   low(074h)
18062           movwf   ((c:?_writeEEPROM)),c
18063           movlw   low(0)
18064           movwf   (0+((c:?_writeEEPROM)+02h)),c
18065           call    _writeEEPROM        ;wreg  free
18066           line    1110
18067   ;main.c:  1110:  writeEEPROM(0x75,  0);
18068           movlw   high(075h)
18069           movwf   ((c:?_writeEEPROM+1)),c
18070           movlw   low(075h)
18071           movwf   ((c:?_writeEEPROM)),c
18072           movlw   low(0)
18073           movwf   (0+((c:?_writeEEPROM)+02h)),c
18074           call    _writeEEPROM        ;wreg  free
18075           line    1111
18076   ;main.c:  1111:  writeEEPROM(0x76,  0);
18077           movlw   high(076h)
18078           movwf   ((c:?_writeEEPROM+1)),c
18079           movlw   low(076h)
18080           movwf   ((c:?_writeEEPROM)),c
18081           movlw   low(0)
18082           movwf   (0+((c:?_writeEEPROM)+02h)),c
18083           call    _writeEEPROM        ;wreg  free
18084           line    1113
18085   ;main.c:  1113:  writeEEPROM(0x77,  0);
18086           movlw   high(077h)
18087           movwf   ((c:?_writeEEPROM+1)),c
18088           movlw   low(077h)
18089           movwf   ((c:?_writeEEPROM)),c
18090           movlw   low(0)
18091           movwf   (0+((c:?_writeEEPROM)+02h)),c
18092           call    _writeEEPROM        ;wreg  free
18093           line    1114
18094   ;main.c:  1114:  writeEEPROM(0x78,  0);
18095           movlw   high(078h)
18096           movwf   ((c:?_writeEEPROM+1)),c
18097           movlw   low(078h)
18098           movwf   ((c:?_writeEEPROM)),c
18099           movlw   low(0)
18100           movwf   (0+((c:?_writeEEPROM)+02h)),c
18101           call    _writeEEPROM        ;wreg  free
18102           line    1116
18103   ;main.c:  1116:  writeEEPROM(0x79,  0);
18104           movlw   high(079h)
18105           movwf   ((c:?_writeEEPROM+1)),c
18106           movlw   low(079h)
18107           movwf   ((c:?_writeEEPROM)),c
18108           movlw   low(0)
18109           movwf   (0+((c:?_writeEEPROM)+02h)),c
18110           call    _writeEEPROM        ;wreg  free
18111           line    1117
18112   ;main.c:  1117:  writeEEPROM(0x7A,  0);
18113           movlw   high(07Ah)
18114           movwf   ((c:?_writeEEPROM+1)),c
18115           movlw   low(07Ah)
18116           movwf   ((c:?_writeEEPROM)),c
18117           movlw   low(0)
18118           movwf   (0+((c:?_writeEEPROM)+02h)),c
18119           call    _writeEEPROM        ;wreg  free
18120           line    1119
18121   ;main.c:  1119:  writeEEPROM(0x7B,  0);
18122           movlw   high(07Bh)
18123           movwf   ((c:?_writeEEPROM+1)),c
18124           movlw   low(07Bh)
18125           movwf   ((c:?_writeEEPROM)),c
18126           movlw   low(0)
18127           movwf   (0+((c:?_writeEEPROM)+02h)),c
18128           call    _writeEEPROM        ;wreg  free
18129           line    1120
18130   ;main.c:  1120:  writeEEPROM(0x7C,  0);
18131           movlw   high(07Ch)
18132           movwf   ((c:?_writeEEPROM+1)),c
18133           movlw   low(07Ch)
18134           movwf   ((c:?_writeEEPROM)),c
18135           movlw   low(0)
18136           movwf   (0+((c:?_writeEEPROM)+02h)),c
18137           call    _writeEEPROM        ;wreg  free
18138           line    1122
18139   ;main.c:  1122:  writeEEPROM(0x7D,  0);
18140           movlw   high(07Dh)
18141           movwf   ((c:?_writeEEPROM+1)),c
18142           movlw   low(07Dh)
18143           movwf   ((c:?_writeEEPROM)),c
18144           movlw   low(0)
18145           movwf   (0+((c:?_writeEEPROM)+02h)),c
18146           call    _writeEEPROM        ;wreg  free
18147           line    1123
18148   ;main.c:  1123:  writeEEPROM(0x7E,  0);
18149           movlw   high(07Eh)
18150           movwf   ((c:?_writeEEPROM+1)),c
18151           movlw   low(07Eh)
18152           movwf   ((c:?_writeEEPROM)),c
18153           movlw   low(0)
18154           movwf   (0+((c:?_writeEEPROM)+02h)),c
18155           call    _writeEEPROM        ;wreg  free
18156           line    1127
18157   ;main.c:  1127:  writeEEPROM(0x7F,  0x7f);
18158           movlw   high(07Fh)
18159           movwf   ((c:?_writeEEPROM+1)),c
18160           movlw   low(07Fh)
18161           movwf   ((c:?_writeEEPROM)),c
18162           movlw   low(07Fh)
18163           movwf   (0+((c:?_writeEEPROM)+02h)),c
18164           call    _writeEEPROM        ;wreg  free
18165           line    1128
18166   ;main.c:  1128:  writeEEPROM(0x80,  0xff);
18167           movlw   high(080h)
18168           movwf   ((c:?_writeEEPROM+1)),c
18169           movlw   low(080h)
18170           movwf   ((c:?_writeEEPROM)),c
18171           movlw   low(0FFh)
18172           movwf   (0+((c:?_writeEEPROM)+02h)),c
18173           call    _writeEEPROM        ;wreg  free
18174           line    1130
18175   ;main.c:  1130:  writeEEPROM(0x81,  0x7f);
18176           movlw   high(081h)
18177           movwf   ((c:?_writeEEPROM+1)),c
18178           movlw   low(081h)
18179           movwf   ((c:?_writeEEPROM)),c
18180           movlw   low(07Fh)
18181           movwf   (0+((c:?_writeEEPROM)+02h)),c
18182           call    _writeEEPROM        ;wreg  free
18183           line    1131
18184   ;main.c:  1131:  writeEEPROM(0x82,  0xff);
18185           movlw   high(082h)
18186           movwf   ((c:?_writeEEPROM+1)),c
18187           movlw   low(082h)
18188           movwf   ((c:?_writeEEPROM)),c
18189           movlw   low(0FFh)
18190           movwf   (0+((c:?_writeEEPROM)+02h)),c
18191           call    _writeEEPROM        ;wreg  free
18192           line    1133
18193   ;main.c:  1133:  writeEEPROM(0x83,  0x7f);
18194           movlw   high(083h)
18195           movwf   ((c:?_writeEEPROM+1)),c
18196           movlw   low(083h)
18197           movwf   ((c:?_writeEEPROM)),c
18198           movlw   low(07Fh)
18199           movwf   (0+((c:?_writeEEPROM)+02h)),c
18200           call    _writeEEPROM        ;wreg  free
18201           line    1134
18202   ;main.c:  1134:  writeEEPROM(0x84,  0xff);
18203           movlw   high(084h)
18204           movwf   ((c:?_writeEEPROM+1)),c
18205           movlw   low(084h)
18206           movwf   ((c:?_writeEEPROM)),c
18207           movlw   low(0FFh)
18208           movwf   (0+((c:?_writeEEPROM)+02h)),c
18209           call    _writeEEPROM        ;wreg  free
18210           line    1136
18211   ;main.c:  1136:  writeEEPROM(0x85,  0x7f);
18212           movlw   high(085h)
18213           movwf   ((c:?_writeEEPROM+1)),c
18214           movlw   low(085h)
18215           movwf   ((c:?_writeEEPROM)),c
18216           movlw   low(07Fh)
18217           movwf   (0+((c:?_writeEEPROM)+02h)),c
18218           call    _writeEEPROM        ;wreg  free
18219           line    1137
18220   ;main.c:  1137:  writeEEPROM(0x86,  0xff);
18221           movlw   high(086h)
18222           movwf   ((c:?_writeEEPROM+1)),c
18223           movlw   low(086h)
18224           movwf   ((c:?_writeEEPROM)),c
18225           movlw   low(0FFh)
18226           movwf   (0+((c:?_writeEEPROM)+02h)),c
18227           call    _writeEEPROM        ;wreg  free
18228           line    1139
18229   ;main.c:  1139:  writeEEPROM(0x87,  0x7f);
18230           movlw   high(087h)
18231           movwf   ((c:?_writeEEPROM+1)),c
18232           movlw   low(087h)
18233           movwf   ((c:?_writeEEPROM)),c
18234           movlw   low(07Fh)
18235           movwf   (0+((c:?_writeEEPROM)+02h)),c
18236           call    _writeEEPROM        ;wreg  free
18237           line    1140
18238   ;main.c:  1140:  writeEEPROM(0x88,  0xff);
18239           movlw   high(088h)
18240           movwf   ((c:?_writeEEPROM+1)),c
18241           movlw   low(088h)
18242           movwf   ((c:?_writeEEPROM)),c
18243           movlw   low(0FFh)
18244           movwf   (0+((c:?_writeEEPROM)+02h)),c
18245           call    _writeEEPROM        ;wreg  free
18246           line    1142
18247   ;main.c:  1142:  writeEEPROM(0x89,  0x7f);
18248           movlw   high(089h)
18249           movwf   ((c:?_writeEEPROM+1)),c
18250           movlw   low(089h)
18251           movwf   ((c:?_writeEEPROM)),c
18252           movlw   low(07Fh)
18253           movwf   (0+((c:?_writeEEPROM)+02h)),c
18254           call    _writeEEPROM        ;wreg  free
18255           line    1143
18256   ;main.c:  1143:  writeEEPROM(0x8A,  0xff);
18257           movlw   high(08Ah)
18258           movwf   ((c:?_writeEEPROM+1)),c
18259           movlw   low(08Ah)
18260           movwf   ((c:?_writeEEPROM)),c
18261           movlw   low(0FFh)
18262           movwf   (0+((c:?_writeEEPROM)+02h)),c
18263           call    _writeEEPROM        ;wreg  free
18264           line    1147
18265   ;main.c:  1147:  writeEEPROM(0x8B,  0x80);
18266           movlw   high(08Bh)
18267           movwf   ((c:?_writeEEPROM+1)),c
18268           movlw   low(08Bh)
18269           movwf   ((c:?_writeEEPROM)),c
18270           movlw   low(080h)
18271           movwf   (0+((c:?_writeEEPROM)+02h)),c
18272           call    _writeEEPROM        ;wreg  free
18273           line    1148
18274   ;main.c:  1148:  writeEEPROM(0x8C,  0x00);
18275           movlw   high(08Ch)
18276           movwf   ((c:?_writeEEPROM+1)),c
18277           movlw   low(08Ch)
18278           movwf   ((c:?_writeEEPROM)),c
18279           movlw   low(0)
18280           movwf   (0+((c:?_writeEEPROM)+02h)),c
18281           call    _writeEEPROM        ;wreg  free
18282           line    1150
18283   ;main.c:  1150:  writeEEPROM(0x8D,  0x80);
18284           movlw   high(08Dh)
18285           movwf   ((c:?_writeEEPROM+1)),c
18286           movlw   low(08Dh)
18287           movwf   ((c:?_writeEEPROM)),c
18288           movlw   low(080h)
18289           movwf   (0+((c:?_writeEEPROM)+02h)),c
18290           call    _writeEEPROM        ;wreg  free
18291           line    1151
18292   ;main.c:  1151:  writeEEPROM(0x8E,  0x00);
18293           movlw   high(08Eh)
18294           movwf   ((c:?_writeEEPROM+1)),c
18295           movlw   low(08Eh)
18296           movwf   ((c:?_writeEEPROM)),c
18297           movlw   low(0)
18298           movwf   (0+((c:?_writeEEPROM)+02h)),c
18299           call    _writeEEPROM        ;wreg  free
18300           line    1153
18301   ;main.c:  1153:  writeEEPROM(0x8F,  0x80);
18302           movlw   high(08Fh)
18303           movwf   ((c:?_writeEEPROM+1)),c
18304           movlw   low(08Fh)
18305           movwf   ((c:?_writeEEPROM)),c
18306           movlw   low(080h)
18307           movwf   (0+((c:?_writeEEPROM)+02h)),c
18308           call    _writeEEPROM        ;wreg  free
18309           line    1154
18310   ;main.c:  1154:  writeEEPROM(0x90,  0x00);
18311           movlw   high(090h)
18312           movwf   ((c:?_writeEEPROM+1)),c
18313           movlw   low(090h)
18314           movwf   ((c:?_writeEEPROM)),c
18315           movlw   low(0)
18316           movwf   (0+((c:?_writeEEPROM)+02h)),c
18317           call    _writeEEPROM        ;wreg  free
18318           line    1156
18319   ;main.c:  1156:  writeEEPROM(0x91,  0x80);
18320           movlw   high(091h)
18321           movwf   ((c:?_writeEEPROM+1)),c
18322           movlw   low(091h)
18323           movwf   ((c:?_writeEEPROM)),c
18324           movlw   low(080h)
18325           movwf   (0+((c:?_writeEEPROM)+02h)),c
18326           call    _writeEEPROM        ;wreg  free
18327           line    1157
18328   ;main.c:  1157:  writeEEPROM(0x92,  0x00);
18329           movlw   high(092h)
18330           movwf   ((c:?_writeEEPROM+1)),c
18331           movlw   low(092h)
18332           movwf   ((c:?_writeEEPROM)),c
18333           movlw   low(0)
18334           movwf   (0+((c:?_writeEEPROM)+02h)),c
18335           call    _writeEEPROM        ;wreg  free
18336           line    1159
18337   ;main.c:  1159:  writeEEPROM(0x93,  0x80);
18338           movlw   high(093h)
18339           movwf   ((c:?_writeEEPROM+1)),c
18340           movlw   low(093h)
18341           movwf   ((c:?_writeEEPROM)),c
18342           movlw   low(080h)
18343           movwf   (0+((c:?_writeEEPROM)+02h)),c
18344           call    _writeEEPROM        ;wreg  free
18345           line    1160
18346   ;main.c:  1160:  writeEEPROM(0x94,  0x00);
18347           movlw   high(094h)
18348           movwf   ((c:?_writeEEPROM+1)),c
18349           movlw   low(094h)
18350           movwf   ((c:?_writeEEPROM)),c
18351           movlw   low(0)
18352           movwf   (0+((c:?_writeEEPROM)+02h)),c
18353           call    _writeEEPROM        ;wreg  free
18354           line    1162
18355   ;main.c:  1162:  writeEEPROM(0x95,  0x80);
18356           movlw   high(095h)
18357           movwf   ((c:?_writeEEPROM+1)),c
18358           movlw   low(095h)
18359           movwf   ((c:?_writeEEPROM)),c
18360           movlw   low(080h)
18361           movwf   (0+((c:?_writeEEPROM)+02h)),c
18362           call    _writeEEPROM        ;wreg  free
18363           line    1163
18364   ;main.c:  1163:  writeEEPROM(0x96,  0x00);
18365           movlw   high(096h)
18366           movwf   ((c:?_writeEEPROM+1)),c
18367           movlw   low(096h)
18368           movwf   ((c:?_writeEEPROM)),c
18369           movlw   low(0)
18370           movwf   (0+((c:?_writeEEPROM)+02h)),c
18371           call    _writeEEPROM        ;wreg  free
18372           line    1167
18373   ;main.c:  1167:  writeEEPROM(0x97,  2);
18374           movlw   high(097h)
18375           movwf   ((c:?_writeEEPROM+1)),c
18376           movlw   low(097h)
18377           movwf   ((c:?_writeEEPROM)),c
18378           movlw   low(02h)
18379           movwf   (0+((c:?_writeEEPROM)+02h)),c
18380           call    _writeEEPROM        ;wreg  free
18381           line    1168
18382   ;main.c:  1168:  writeEEPROM(0x98,  2);
18383           movlw   high(098h)
18384           movwf   ((c:?_writeEEPROM+1)),c
18385           movlw   low(098h)
18386           movwf   ((c:?_writeEEPROM)),c
18387           movlw   low(02h)
18388           movwf   (0+((c:?_writeEEPROM)+02h)),c
18389           call    _writeEEPROM        ;wreg  free
18390           line    1169
18391   ;main.c:  1169:  writeEEPROM(0x99,  2);
18392           movlw   high(099h)
18393           movwf   ((c:?_writeEEPROM+1)),c
18394           movlw   low(099h)
18395           movwf   ((c:?_writeEEPROM)),c
18396           movlw   low(02h)
18397           movwf   (0+((c:?_writeEEPROM)+02h)),c
18398           call    _writeEEPROM        ;wreg  free
18399           line    1170
18400   ;main.c:  1170:  writeEEPROM(0x9A,  2);
18401           movlw   high(09Ah)
18402           movwf   ((c:?_writeEEPROM+1)),c
18403           movlw   low(09Ah)
18404           movwf   ((c:?_writeEEPROM)),c
18405           movlw   low(02h)
18406           movwf   (0+((c:?_writeEEPROM)+02h)),c
18407           call    _writeEEPROM        ;wreg  free
18408           line    1171
18409   ;main.c:  1171:  writeEEPROM(0x9B,  2);
18410           movlw   high(09Bh)
18411           movwf   ((c:?_writeEEPROM+1)),c
18412           movlw   low(09Bh)
18413           movwf   ((c:?_writeEEPROM)),c
18414           movlw   low(02h)
18415           movwf   (0+((c:?_writeEEPROM)+02h)),c
18416           call    _writeEEPROM        ;wreg  free
18417           line    1172
18418   ;main.c:  1172:  writeEEPROM(0x9C,  2);
18419           movlw   high(09Ch)
18420           movwf   ((c:?_writeEEPROM+1)),c
18421           movlw   low(09Ch)
18422           movwf   ((c:?_writeEEPROM)),c
18423           movlw   low(02h)
18424           movwf   (0+((c:?_writeEEPROM)+02h)),c
18425           call    _writeEEPROM        ;wreg  free
18426           line    1176
18427   ;main.c:  1176:  writeEEPROM(0xF2,  0xc3);
18428           movlw   high(0F2h)
18429           movwf   ((c:?_writeEEPROM+1)),c
18430           movlw   low(0F2h)
18431           movwf   ((c:?_writeEEPROM)),c
18432           movlw   low(0C3h)
18433           movwf   (0+((c:?_writeEEPROM)+02h)),c
18434           call    _writeEEPROM        ;wreg  free
18435           line    1177
18436   ;main.c:  1177:  writeEEPROM(0xF3,  0x50);
18437           movlw   high(0F3h)
18438           movwf   ((c:?_writeEEPROM+1)),c
18439           movlw   low(0F3h)
18440           movwf   ((c:?_writeEEPROM)),c
18441           movlw   low(050h)
18442           movwf   (0+((c:?_writeEEPROM)+02h)),c
18443           call    _writeEEPROM        ;wreg  free
18444           line    1181
18445   ;main.c:  1181:  writeEEPROM(0x9E,  0);
18446           movlw   high(09Eh)
18447           movwf   ((c:?_writeEEPROM+1)),c
18448           movlw   low(09Eh)
18449           movwf   ((c:?_writeEEPROM)),c
18450           movlw   low(0)
18451           movwf   (0+((c:?_writeEEPROM)+02h)),c
18452           call    _writeEEPROM        ;wreg  free
18453           line    1182
18454   ;main.c:  1182:  writeEEPROM(0x9F,  0);
18455           movlw   high(09Fh)
18456           movwf   ((c:?_writeEEPROM+1)),c
18457           movlw   low(09Fh)
18458           movwf   ((c:?_writeEEPROM)),c
18459           movlw   low(0)
18460           movwf   (0+((c:?_writeEEPROM)+02h)),c
18461           call    _writeEEPROM        ;wreg  free
18462           line    1183
18463   ;main.c:  1183:  writeEEPROM(0xA0,  0);
18464           movlw   high(0A0h)
18465           movwf   ((c:?_writeEEPROM+1)),c
18466           movlw   low(0A0h)
18467           movwf   ((c:?_writeEEPROM)),c
18468           movlw   low(0)
18469           movwf   (0+((c:?_writeEEPROM)+02h)),c
18470           call    _writeEEPROM        ;wreg  free
18471           line    1184
18472   ;main.c:  1184:  writeEEPROM(0xA1,  0);
18473           movlw   high(0A1h)
18474           movwf   ((c:?_writeEEPROM+1)),c
18475           movlw   low(0A1h)
18476           movwf   ((c:?_writeEEPROM)),c
18477           movlw   low(0)
18478           movwf   (0+((c:?_writeEEPROM)+02h)),c
18479           call    _writeEEPROM        ;wreg  free
18480           line    1185
18481   ;main.c:  1185:  writeEEPROM(0xA2,  0);
18482           movlw   high(0A2h)
18483           movwf   ((c:?_writeEEPROM+1)),c
18484           movlw   low(0A2h)
18485           movwf   ((c:?_writeEEPROM)),c
18486           movlw   low(0)
18487           movwf   (0+((c:?_writeEEPROM)+02h)),c
18488           call    _writeEEPROM        ;wreg  free
18489           line    1186
18490   ;main.c:  1186:  writeEEPROM(0xA3,  0);
18491           movlw   high(0A3h)
18492           movwf   ((c:?_writeEEPROM+1)),c
18493           movlw   low(0A3h)
18494           movwf   ((c:?_writeEEPROM)),c
18495           movlw   low(0)
18496           movwf   (0+((c:?_writeEEPROM)+02h)),c
18497           call    _writeEEPROM        ;wreg  free
18498           line    1187
18499   ;main.c:  1187:  writeEEPROM(0xA4,  0);
18500           movlw   high(0A4h)
18501           movwf   ((c:?_writeEEPROM+1)),c
18502           movlw   low(0A4h)
18503           movwf   ((c:?_writeEEPROM)),c
18504           movlw   low(0)
18505           movwf   (0+((c:?_writeEEPROM)+02h)),c
18506           call    _writeEEPROM        ;wreg  free
18507           line    1188
18508   ;main.c:  1188:  writeEEPROM(0xA5,  0);
18509           movlw   high(0A5h)
18510           movwf   ((c:?_writeEEPROM+1)),c
18511           movlw   low(0A5h)
18512           movwf   ((c:?_writeEEPROM)),c
18513           movlw   low(0)
18514           movwf   (0+((c:?_writeEEPROM)+02h)),c
18515           call    _writeEEPROM        ;wreg  free
18516           line    1189
18517   ;main.c:  1189:  writeEEPROM(0xA6,  0);
18518           movlw   high(0A6h)
18519           movwf   ((c:?_writeEEPROM+1)),c
18520           movlw   low(0A6h)
18521           movwf   ((c:?_writeEEPROM)),c
18522           movlw   low(0)
18523           movwf   (0+((c:?_writeEEPROM)+02h)),c
18524           call    _writeEEPROM        ;wreg  free
18525           line    1190
18526   ;main.c:  1190:  writeEEPROM(0xA7,  0);
18527           movlw   high(0A7h)
18528           movwf   ((c:?_writeEEPROM+1)),c
18529           movlw   low(0A7h)
18530           movwf   ((c:?_writeEEPROM)),c
18531           movlw   low(0)
18532           movwf   (0+((c:?_writeEEPROM)+02h)),c
18533           call    _writeEEPROM        ;wreg  free
18534           line    1191
18535   ;main.c:  1191:  writeEEPROM(0xA8,  0);
18536           movlw   high(0A8h)
18537           movwf   ((c:?_writeEEPROM+1)),c
18538           movlw   low(0A8h)
18539           movwf   ((c:?_writeEEPROM)),c
18540           movlw   low(0)
18541           movwf   (0+((c:?_writeEEPROM)+02h)),c
18542           call    _writeEEPROM        ;wreg  free
18543           line    1192
18544   ;main.c:  1192:  writeEEPROM(0xA9,  0);
18545           movlw   high(0A9h)
18546           movwf   ((c:?_writeEEPROM+1)),c
18547           movlw   low(0A9h)
18548           movwf   ((c:?_writeEEPROM)),c
18549           movlw   low(0)
18550           movwf   (0+((c:?_writeEEPROM)+02h)),c
18551           call    _writeEEPROM        ;wreg  free
18552           line    1228
18553          
18554   l278:
18555           return
18556           opt  stack  0
18557   GLOBAL  __end_of_init_app_eeprom
18558           __end_of_init_app_eeprom:
18559           signat  _init_app_eeprom,88
18560           global  _vscp_setManufacturerId
18561  
18562   ;;  ***************  function  _vscp_setManufacturerId  *****************
18563   ;;  Defined  at:
18564   ;;            line  2664  in  file  "../main.c"
18565   ;;  Parameters:     Size   Location      Type
18566   ;;   idx              1     wreg      unsigned  char 
18567   ;;   data             1    16[COMRAM]  unsigned  char 
18568   ;;  Auto  vars:      Size   Location      Type
18569   ;;   idx              1    17[COMRAM]  unsigned  char 
18570   ;;  Return  value:   Size   Location      Type
18571   ;;            None                void
18572   ;;  Registers  used:
18573   ;;            wreg,  status,2,  status,0,  cstack
18574   ;;  Tracked  objects:
18575   ;;            On  entry  :  E/1
18576   ;;            On  exit   :  0/0
18577   ;;            Unchanged:  0/0
18578   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18579   ;;       Params:          1        0        0        0        0        0        0
18580   ;;       Locals:          1        0        0        0        0        0        0
18581   ;;       Temps:           0        0        0        0        0        0        0
18582   ;;       Totals:          2        0        0        0        0        0        0
18583   ;;Total  ram  usage:         2  bytes
18584   ;;  Hardware  stack  levels  used:     1
18585   ;;  Hardware  stack  levels  required  when  called:     3
18586   ;;  This  function  calls:
18587   ;;            _writeEEPROM
18588   ;;  This  function  is  called  by:
18589   ;;            _vscp_writeStdReg
18590   ;;  This  function  uses  a  non-reentrant  model
18591   ;;
18592   psect   text39,class=CODE,space=0,reloc=2
18593   global  __ptext39
18594   __ptext39:
18595   psect   text39
18596           file    "../main.c"
18597           line    2664
18598           global  __size_of_vscp_setManufacturerId
18599           __size_of_vscp_setManufacturerId        equ     __end_of_vscp_setManufacturerId-_vscp_setManufacturerId
18600          
18601   _vscp_setManufacturerId:
18602   ;incstack  =  0
18603           opt     stack  24
18604   ;incstack  =  0
18605   ;vscp_setManufacturerId@idx  stored  from  wreg
18606           movff   wreg,(c:vscp_setManufacturerId@idx)
18607           line    2665
18608          
18609   l8095:
18610   ;main.c:  2665:  writeEEPROM(0x09  +  idx,  data);
18611           movlw   low(09h)
18612           addwf   ((c:vscp_setManufacturerId@idx)),c,w
18613          
18614           movwf   ((c:?_writeEEPROM)),c
18615           clrf    1+((c:?_writeEEPROM)),c
18616           movlw   high(09h)
18617           addwfc  1+((c:?_writeEEPROM)),c
18618           movff   (c:vscp_setManufacturerId@data),0+((c:?_writeEEPROM)+02h)
18619           call    _writeEEPROM        ;wreg  free
18620           line    2666
18621          
18622   l566:
18623           return
18624           opt  stack  0
18625   GLOBAL  __end_of_vscp_setManufacturerId
18626           __end_of_vscp_setManufacturerId:
18627           signat  _vscp_setManufacturerId,8312
18628           global  _vscp_setUserID
18629  
18630   ;;  ***************  function  _vscp_setUserID  *****************
18631   ;;  Defined  at:
18632   ;;            line  2642  in  file  "../main.c"
18633   ;;  Parameters:     Size   Location      Type
18634   ;;   idx              1     wreg      unsigned  char 
18635   ;;   data             1    16[COMRAM]  unsigned  char 
18636   ;;  Auto  vars:      Size   Location      Type
18637   ;;   idx              1    17[COMRAM]  unsigned  char 
18638   ;;  Return  value:   Size   Location      Type
18639   ;;            None                void
18640   ;;  Registers  used:
18641   ;;            wreg,  status,2,  status,0,  cstack
18642   ;;  Tracked  objects:
18643   ;;            On  entry  :  E/1
18644   ;;            On  exit   :  0/0
18645   ;;            Unchanged:  0/0
18646   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18647   ;;       Params:          1        0        0        0        0        0        0
18648   ;;       Locals:          1        0        0        0        0        0        0
18649   ;;       Temps:           0        0        0        0        0        0        0
18650   ;;       Totals:          2        0        0        0        0        0        0
18651   ;;Total  ram  usage:         2  bytes
18652   ;;  Hardware  stack  levels  used:     1
18653   ;;  Hardware  stack  levels  required  when  called:     3
18654   ;;  This  function  calls:
18655   ;;            _writeEEPROM
18656   ;;  This  function  is  called  by:
18657   ;;            _vscp_writeStdReg
18658   ;;  This  function  uses  a  non-reentrant  model
18659   ;;
18660   psect   text40,class=CODE,space=0,reloc=2
18661   global  __ptext40
18662   __ptext40:
18663   psect   text40
18664           file    "../main.c"
18665           line    2642
18666           global  __size_of_vscp_setUserID
18667           __size_of_vscp_setUserID        equ     __end_of_vscp_setUserID-_vscp_setUserID
18668          
18669   _vscp_setUserID:
18670   ;incstack  =  0
18671           opt     stack  24
18672   ;incstack  =  0
18673   ;vscp_setUserID@idx  stored  from  wreg
18674           movff   wreg,(c:vscp_setUserID@idx)
18675           line    2643
18676          
18677   l8089:
18678   ;main.c:  2643:  writeEEPROM(idx  +  0x04,  data);
18679           movlw   low(04h)
18680           addwf   ((c:vscp_setUserID@idx)),c,w
18681          
18682           movwf   ((c:?_writeEEPROM)),c
18683           clrf    1+((c:?_writeEEPROM)),c
18684           movlw   high(04h)
18685           addwfc  1+((c:?_writeEEPROM)),c
18686           movff   (c:vscp_setUserID@data),0+((c:?_writeEEPROM)+02h)
18687           call    _writeEEPROM        ;wreg  free
18688           line    2644
18689          
18690   l560:
18691           return
18692           opt  stack  0
18693   GLOBAL  __end_of_vscp_setUserID
18694           __end_of_vscp_setUserID:
18695           signat  _vscp_setUserID,8312
18696           global  _vscp_setGUID
18697  
18698   ;;  ***************  function  _vscp_setGUID  *****************
18699   ;;  Defined  at:
18700   ;;            line  2611  in  file  "../main.c"
18701   ;;  Parameters:     Size   Location      Type
18702   ;;   idx              1     wreg      unsigned  char 
18703   ;;   data             1    16[COMRAM]  unsigned  char 
18704   ;;  Auto  vars:      Size   Location      Type
18705   ;;   idx              1    17[COMRAM]  unsigned  char 
18706   ;;  Return  value:   Size   Location      Type
18707   ;;            None                void
18708   ;;  Registers  used:
18709   ;;            wreg,  status,2,  status,0,  cstack
18710   ;;  Tracked  objects:
18711   ;;            On  entry  :  E/1
18712   ;;            On  exit   :  0/0
18713   ;;            Unchanged:  0/0
18714   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18715   ;;       Params:          1        0        0        0        0        0        0
18716   ;;       Locals:          1        0        0        0        0        0        0
18717   ;;       Temps:           0        0        0        0        0        0        0
18718   ;;       Totals:          2        0        0        0        0        0        0
18719   ;;Total  ram  usage:         2  bytes
18720   ;;  Hardware  stack  levels  used:     1
18721   ;;  Hardware  stack  levels  required  when  called:     3
18722   ;;  This  function  calls:
18723   ;;            _writeEEPROM
18724   ;;  This  function  is  called  by:
18725   ;;            _vscp_writeStdReg
18726   ;;  This  function  uses  a  non-reentrant  model
18727   ;;
18728   psect   text41,class=CODE,space=0,reloc=2
18729   global  __ptext41
18730   __ptext41:
18731   psect   text41
18732           file    "../main.c"
18733           line    2611
18734           global  __size_of_vscp_setGUID
18735           __size_of_vscp_setGUID  equ       __end_of_vscp_setGUID-_vscp_setGUID
18736          
18737   _vscp_setGUID:
18738   ;incstack  =  0
18739           opt     stack  24
18740   ;incstack  =  0
18741   ;vscp_setGUID@idx  stored  from  wreg
18742           movff   wreg,(c:vscp_setGUID@idx)
18743           line    2612
18744          
18745   l8075:
18746   ;main.c:  2612:  if  (  idx&rsaquo 15  )  return;
18747           movlw   (010h-1)
18748           cpfsgt  ((c:vscp_setGUID@idx)),c
18749           goto    u5361
18750           goto    u5360
18751   u5361:
18752           goto    l8079
18753   u5360:
18754           goto    l551
18755           line    2613
18756          
18757   l8079:
18758   ;main.c:  2613:  writeEEPROM(  0x11  +  idx,  data  );
18759           movlw   low(011h)
18760           addwf   ((c:vscp_setGUID@idx)),c,w
18761          
18762           movwf   ((c:?_writeEEPROM)),c
18763           clrf    1+((c:?_writeEEPROM)),c
18764           movlw   high(011h)
18765           addwfc  1+((c:?_writeEEPROM)),c
18766           movff   (c:vscp_setGUID@data),0+((c:?_writeEEPROM)+02h)
18767           call    _writeEEPROM        ;wreg  free
18768           line    2614
18769          
18770   l551:
18771           return
18772           opt  stack  0
18773   GLOBAL  __end_of_vscp_setGUID
18774           __end_of_vscp_setGUID:
18775           signat  _vscp_setGUID,8312
18776           global  _vscp_writeAppReg
18777  
18778   ;;  ***************  function  _vscp_writeAppReg  *****************
18779   ;;  Defined  at:
18780   ;;            line  1902  in  file  "../main.c"
18781   ;;  Parameters:     Size   Location      Type
18782   ;;   reg              1     wreg      unsigned  char 
18783   ;;   val              1    34[COMRAM]  unsigned  char 
18784   ;;  Auto  vars:      Size   Location      Type
18785   ;;   reg              1    36[COMRAM]  unsigned  char 
18786   ;;   pos              1    35[COMRAM]  unsigned  char 
18787   ;;   rv               1    37[COMRAM]  unsigned  char 
18788   ;;  Return  value:   Size   Location      Type
18789   ;;                   1     wreg       unsigned  char 
18790   ;;  Registers  used:
18791   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
18792   ;;  Tracked  objects:
18793   ;;            On  entry  :  E/1
18794   ;;            On  exit   :  0/0
18795   ;;            Unchanged:  0/0
18796   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
18797   ;;       Params:          1        0        0        0        0        0        0
18798   ;;       Locals:          3        0        0        0        0        0        0
18799   ;;       Temps:           0        0        0        0        0        0        0
18800   ;;       Totals:          4        0        0        0        0        0        0
18801   ;;Total  ram  usage:         4  bytes
18802   ;;  Hardware  stack  levels  used:     1
18803   ;;  Hardware  stack  levels  required  when  called:     4
18804   ;;  This  function  calls:
18805   ;;            _writeEEPROM
18806   ;;            _readEEPROM
18807   ;;            _writeCoeffs2Ram
18808   ;;  This  function  is  called  by:
18809   ;;            _vscp_writeRegister
18810   ;;            _vscp_handleProtocolEvent
18811   ;;  This  function  uses  a  non-reentrant  model
18812   ;;
18813   psect   text42,class=CODE,space=0,reloc=2
18814   global  __ptext42
18815   __ptext42:
18816   psect   text42
18817           file    "../main.c"
18818           line    1902
18819           global  __size_of_vscp_writeAppReg
18820           __size_of_vscp_writeAppReg      equ   __end_of_vscp_writeAppReg-_vscp_writeAppReg
18821          
18822   _vscp_writeAppReg:
18823   ;incstack  =  0
18824           opt     stack  23
18825   ;incstack  =  0
18826   ;vscp_writeAppReg@reg  stored  from  wreg
18827           line    1910
18828           movff   wreg,(c:vscp_writeAppReg@reg)
18829          
18830   l10777:
18831   ;main.c:  1903:  uint8_t  rv;
18832   ;main.c:  1910:  rv  =  ~val;
18833           movf    ((c:vscp_writeAppReg@val)),c,w
18834           xorlw   0ffh
18835           movwf   ((c:vscp_writeAppReg@rv)),c
18836           line    1912
18837   ;main.c:  1912:  if  (0  ==  vscp_page_select)  {
18838           movf    ((c:_vscp_page_select+1)),c,w
18839           iorwf  ((c:_vscp_page_select)),c,w
18840  
18841           btfss   status,2
18842           goto    u8881
18843           goto    u8880
18844   u8881:
18845           goto    l10973
18846   u8880:
18847           goto    l10971
18848           line    1918
18849          
18850   l10781:
18851   ;main.c:  1918:  writeEEPROM(0x41,  val);
18852           movlw   high(041h)
18853           movwf   ((c:?_writeEEPROM+1)),c
18854           movlw   low(041h)
18855           movwf   ((c:?_writeEEPROM)),c
18856           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
18857           call    _writeEEPROM        ;wreg  free
18858           line    1919
18859   ;main.c:  1919:  rv  =  readEEPROM(0x41);
18860           movlw   high(041h)
18861           movwf   ((c:?_readEEPROM+1)),c
18862           movlw   low(041h)
18863           movwf   ((c:?_readEEPROM)),c
18864           call    _readEEPROM ;wreg  free
18865           movwf   ((c:vscp_writeAppReg@rv)),c
18866           line    1920
18867   ;main.c:  1920:  break;
18868           goto    l10997
18869           line    1924
18870          
18871   l10783:
18872   ;main.c:  1924:  writeEEPROM(0x42,  val);
18873           movlw   high(042h)
18874           movwf   ((c:?_writeEEPROM+1)),c
18875           movlw   low(042h)
18876           movwf   ((c:?_writeEEPROM)),c
18877           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
18878           call    _writeEEPROM        ;wreg  free
18879           line    1925
18880   ;main.c:  1925:  rv  =  readEEPROM(0x42);
18881           movlw   high(042h)
18882           movwf   ((c:?_readEEPROM+1)),c
18883           movlw   low(042h)
18884           movwf   ((c:?_readEEPROM)),c
18885           call    _readEEPROM ;wreg  free
18886           movwf   ((c:vscp_writeAppReg@rv)),c
18887           line    1926
18888   ;main.c:  1926:  break;
18889           goto    l10997
18890           line    1934
18891          
18892   l10785:
18893   ;main.c:  1934:  writeEEPROM(0x43,  val);
18894           movlw   high(043h)
18895           movwf   ((c:?_writeEEPROM+1)),c
18896           movlw   low(043h)
18897           movwf   ((c:?_writeEEPROM)),c
18898           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
18899           call    _writeEEPROM        ;wreg  free
18900           line    1935
18901   ;main.c:  1935:  rv  =  readEEPROM(0x43);
18902           movlw   high(043h)
18903           movwf   ((c:?_readEEPROM+1)),c
18904           movlw   low(043h)
18905           movwf   ((c:?_readEEPROM)),c
18906           call    _readEEPROM ;wreg  free
18907           movwf   ((c:vscp_writeAppReg@rv)),c
18908           line    1936
18909   ;main.c:  1936:  break;
18910           goto    l10997
18911           line    1940
18912          
18913   l10787:
18914   ;main.c:  1940:  writeEEPROM(0x44,  val);
18915           movlw   high(044h)
18916           movwf   ((c:?_writeEEPROM+1)),c
18917           movlw   low(044h)
18918           movwf   ((c:?_writeEEPROM)),c
18919           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
18920           call    _writeEEPROM        ;wreg  free
18921           line    1941
18922   ;main.c:  1941:  rv  =  readEEPROM(0x44);
18923           movlw   high(044h)
18924           movwf   ((c:?_readEEPROM+1)),c
18925           movlw   low(044h)
18926           movwf   ((c:?_readEEPROM)),c
18927           call    _readEEPROM ;wreg  free
18928           movwf   ((c:vscp_writeAppReg@rv)),c
18929           line    1942
18930   ;main.c:  1942:  break;
18931           goto    l10997
18932           line    1946
18933          
18934   l10789:
18935   ;main.c:  1946:  writeEEPROM(0x45,  val);
18936           movlw   high(045h)
18937           movwf   ((c:?_writeEEPROM+1)),c
18938           movlw   low(045h)
18939           movwf   ((c:?_writeEEPROM)),c
18940           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
18941           call    _writeEEPROM        ;wreg  free
18942           line    1947
18943   ;main.c:  1947:  rv  =  readEEPROM(0x45);
18944           movlw   high(045h)
18945           movwf   ((c:?_readEEPROM+1)),c
18946           movlw   low(045h)
18947           movwf   ((c:?_readEEPROM)),c
18948           call    _readEEPROM ;wreg  free
18949           movwf   ((c:vscp_writeAppReg@rv)),c
18950           line    1948
18951   ;main.c:  1948:  break;
18952           goto    l10997
18953           line    1952
18954          
18955   l10791:
18956   ;main.c:  1952:  writeEEPROM(0x46,  val);
18957           movlw   high(046h)
18958           movwf   ((c:?_writeEEPROM+1)),c
18959           movlw   low(046h)
18960           movwf   ((c:?_writeEEPROM)),c
18961           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
18962           call    _writeEEPROM        ;wreg  free
18963           line    1953
18964   ;main.c:  1953:  rv  =  readEEPROM(0x46);
18965           movlw   high(046h)
18966           movwf   ((c:?_readEEPROM+1)),c
18967           movlw   low(046h)
18968           movwf   ((c:?_readEEPROM)),c
18969           call    _readEEPROM ;wreg  free
18970           movwf   ((c:vscp_writeAppReg@rv)),c
18971           line    1954
18972   ;main.c:  1954:  break;
18973           goto    l10997
18974           line    1958
18975          
18976   l10793:
18977   ;main.c:  1958:  writeEEPROM(0x47,  val);
18978           movlw   high(047h)
18979           movwf   ((c:?_writeEEPROM+1)),c
18980           movlw   low(047h)
18981           movwf   ((c:?_writeEEPROM)),c
18982           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
18983           call    _writeEEPROM        ;wreg  free
18984           line    1959
18985   ;main.c:  1959:  rv  =  readEEPROM(0x47);
18986           movlw   high(047h)
18987           movwf   ((c:?_readEEPROM+1)),c
18988           movlw   low(047h)
18989           movwf   ((c:?_readEEPROM)),c
18990           call    _readEEPROM ;wreg  free
18991           movwf   ((c:vscp_writeAppReg@rv)),c
18992           line    1960
18993   ;main.c:  1960:  break;
18994           goto    l10997
18995           line    1964
18996          
18997   l10795:
18998   ;main.c:  1964:  writeEEPROM(0x48,  val);
18999           movlw   high(048h)
19000           movwf   ((c:?_writeEEPROM+1)),c
19001           movlw   low(048h)
19002           movwf   ((c:?_writeEEPROM)),c
19003           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19004           call    _writeEEPROM        ;wreg  free
19005           line    1965
19006   ;main.c:  1965:  rv  =  readEEPROM(0x48);
19007           movlw   high(048h)
19008           movwf   ((c:?_readEEPROM+1)),c
19009           movlw   low(048h)
19010           movwf   ((c:?_readEEPROM)),c
19011           call    _readEEPROM ;wreg  free
19012           movwf   ((c:vscp_writeAppReg@rv)),c
19013           line    1966
19014   ;main.c:  1966:  break;
19015           goto    l10997
19016           line    1974
19017          
19018   l10797:
19019   ;main.c:  1974:  writeEEPROM(0x49,  val);
19020           movlw   high(049h)
19021           movwf   ((c:?_writeEEPROM+1)),c
19022           movlw   low(049h)
19023           movwf   ((c:?_writeEEPROM)),c
19024           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19025           call    _writeEEPROM        ;wreg  free
19026           line    1975
19027   ;main.c:  1975:  rv  =  readEEPROM(0x49);
19028           movlw   high(049h)
19029           movwf   ((c:?_readEEPROM+1)),c
19030           movlw   low(049h)
19031           movwf   ((c:?_readEEPROM)),c
19032           call    _readEEPROM ;wreg  free
19033           movwf   ((c:vscp_writeAppReg@rv)),c
19034           line    1976
19035   ;main.c:  1976:  break;
19036           goto    l10997
19037           line    1980
19038          
19039   l10799:
19040   ;main.c:  1980:  writeEEPROM(0x4A,  val);
19041           movlw   high(04Ah)
19042           movwf   ((c:?_writeEEPROM+1)),c
19043           movlw   low(04Ah)
19044           movwf   ((c:?_writeEEPROM)),c
19045           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19046           call    _writeEEPROM        ;wreg  free
19047           line    1981
19048   ;main.c:  1981:  rv  =  readEEPROM(0x4A);
19049           movlw   high(04Ah)
19050           movwf   ((c:?_readEEPROM+1)),c
19051           movlw   low(04Ah)
19052           movwf   ((c:?_readEEPROM)),c
19053           call    _readEEPROM ;wreg  free
19054           movwf   ((c:vscp_writeAppReg@rv)),c
19055           line    1982
19056   ;main.c:  1982:  break;
19057           goto    l10997
19058           line    1986
19059          
19060   l10801:
19061   ;main.c:  1986:  writeEEPROM(0x4B,  val);
19062           movlw   high(04Bh)
19063           movwf   ((c:?_writeEEPROM+1)),c
19064           movlw   low(04Bh)
19065           movwf   ((c:?_writeEEPROM)),c
19066           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19067           call    _writeEEPROM        ;wreg  free
19068           line    1987
19069   ;main.c:  1987:  rv  =  readEEPROM(0x4B);
19070           movlw   high(04Bh)
19071           movwf   ((c:?_readEEPROM+1)),c
19072           movlw   low(04Bh)
19073           movwf   ((c:?_readEEPROM)),c
19074           call    _readEEPROM ;wreg  free
19075           movwf   ((c:vscp_writeAppReg@rv)),c
19076           line    1988
19077   ;main.c:  1988:  break;
19078           goto    l10997
19079           line    1992
19080          
19081   l10803:
19082   ;main.c:  1992:  writeEEPROM(0x4C,  val);
19083           movlw   high(04Ch)
19084           movwf   ((c:?_writeEEPROM+1)),c
19085           movlw   low(04Ch)
19086           movwf   ((c:?_writeEEPROM)),c
19087           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19088           call    _writeEEPROM        ;wreg  free
19089           line    1993
19090   ;main.c:  1993:  rv  =  readEEPROM(0x4C);
19091           movlw   high(04Ch)
19092           movwf   ((c:?_readEEPROM+1)),c
19093           movlw   low(04Ch)
19094           movwf   ((c:?_readEEPROM)),c
19095           call    _readEEPROM ;wreg  free
19096           movwf   ((c:vscp_writeAppReg@rv)),c
19097           line    1994
19098   ;main.c:  1994:  break;
19099           goto    l10997
19100           line    1998
19101          
19102   l10805:
19103   ;main.c:  1998:  writeEEPROM(0x4D,  val);
19104           movlw   high(04Dh)
19105           movwf   ((c:?_writeEEPROM+1)),c
19106           movlw   low(04Dh)
19107           movwf   ((c:?_writeEEPROM)),c
19108           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19109           call    _writeEEPROM        ;wreg  free
19110           line    1999
19111   ;main.c:  1999:  rv  =  readEEPROM(0x4D);
19112           movlw   high(04Dh)
19113           movwf   ((c:?_readEEPROM+1)),c
19114           movlw   low(04Dh)
19115           movwf   ((c:?_readEEPROM)),c
19116           call    _readEEPROM ;wreg  free
19117           movwf   ((c:vscp_writeAppReg@rv)),c
19118           line    2000
19119   ;main.c:  2000:  break;
19120           goto    l10997
19121           line    2004
19122          
19123   l10807:
19124   ;main.c:  2004:  writeEEPROM(0x4E,  val);
19125           movlw   high(04Eh)
19126           movwf   ((c:?_writeEEPROM+1)),c
19127           movlw   low(04Eh)
19128           movwf   ((c:?_writeEEPROM)),c
19129           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19130           call    _writeEEPROM        ;wreg  free
19131           line    2005
19132   ;main.c:  2005:  rv  =  readEEPROM(0x4E);
19133           movlw   high(04Eh)
19134           movwf   ((c:?_readEEPROM+1)),c
19135           movlw   low(04Eh)
19136           movwf   ((c:?_readEEPROM)),c
19137           call    _readEEPROM ;wreg  free
19138           movwf   ((c:vscp_writeAppReg@rv)),c
19139           line    2006
19140   ;main.c:  2006:  break;
19141           goto    l10997
19142           line    2014
19143          
19144   l10809:
19145   ;main.c:  2014:  writeEEPROM(0x4F,  val);
19146           movlw   high(04Fh)
19147           movwf   ((c:?_writeEEPROM+1)),c
19148           movlw   low(04Fh)
19149           movwf   ((c:?_writeEEPROM)),c
19150           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19151           call    _writeEEPROM        ;wreg  free
19152           line    2015
19153   ;main.c:  2015:  rv  =  readEEPROM(0x4F);
19154           movlw   high(04Fh)
19155           movwf   ((c:?_readEEPROM+1)),c
19156           movlw   low(04Fh)
19157           movwf   ((c:?_readEEPROM)),c
19158           call    _readEEPROM ;wreg  free
19159           movwf   ((c:vscp_writeAppReg@rv)),c
19160           line    2016
19161   ;main.c:  2016:  break;
19162           goto    l10997
19163           line    2020
19164          
19165   l10811:
19166   ;main.c:  2020:  writeEEPROM(0x50,  val);
19167           movlw   high(050h)
19168           movwf   ((c:?_writeEEPROM+1)),c
19169           movlw   low(050h)
19170           movwf   ((c:?_writeEEPROM)),c
19171           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19172           call    _writeEEPROM        ;wreg  free
19173           line    2021
19174   ;main.c:  2021:  rv  =  readEEPROM(0x50);
19175           movlw   high(050h)
19176           movwf   ((c:?_readEEPROM+1)),c
19177           movlw   low(050h)
19178           movwf   ((c:?_readEEPROM)),c
19179           call    _readEEPROM ;wreg  free
19180           movwf   ((c:vscp_writeAppReg@rv)),c
19181           line    2022
19182   ;main.c:  2022:  break;
19183           goto    l10997
19184           line    2026
19185          
19186   l10813:
19187   ;main.c:  2026:  writeEEPROM(0x51,  val);
19188           movlw   high(051h)
19189           movwf   ((c:?_writeEEPROM+1)),c
19190           movlw   low(051h)
19191           movwf   ((c:?_writeEEPROM)),c
19192           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19193           call    _writeEEPROM        ;wreg  free
19194           line    2027
19195   ;main.c:  2027:  rv  =  readEEPROM(0x51);
19196           movlw   high(051h)
19197           movwf   ((c:?_readEEPROM+1)),c
19198           movlw   low(051h)
19199           movwf   ((c:?_readEEPROM)),c
19200           call    _readEEPROM ;wreg  free
19201           movwf   ((c:vscp_writeAppReg@rv)),c
19202           line    2028
19203   ;main.c:  2028:  break;
19204           goto    l10997
19205           line    2032
19206          
19207   l10815:
19208   ;main.c:  2032:  writeEEPROM(0x52,  val);
19209           movlw   high(052h)
19210           movwf   ((c:?_writeEEPROM+1)),c
19211           movlw   low(052h)
19212           movwf   ((c:?_writeEEPROM)),c
19213           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19214           call    _writeEEPROM        ;wreg  free
19215           line    2033
19216   ;main.c:  2033:  rv  =  readEEPROM(0x52);
19217           movlw   high(052h)
19218           movwf   ((c:?_readEEPROM+1)),c
19219           movlw   low(052h)
19220           movwf   ((c:?_readEEPROM)),c
19221           call    _readEEPROM ;wreg  free
19222           movwf   ((c:vscp_writeAppReg@rv)),c
19223           line    2034
19224   ;main.c:  2034:  break;
19225           goto    l10997
19226           line    2038
19227          
19228   l10817:
19229   ;main.c:  2038:  writeEEPROM(0x53,  val);
19230           movlw   high(053h)
19231           movwf   ((c:?_writeEEPROM+1)),c
19232           movlw   low(053h)
19233           movwf   ((c:?_writeEEPROM)),c
19234           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19235           call    _writeEEPROM        ;wreg  free
19236           line    2039
19237   ;main.c:  2039:  rv  =  readEEPROM(0x53);
19238           movlw   high(053h)
19239           movwf   ((c:?_readEEPROM+1)),c
19240           movlw   low(053h)
19241           movwf   ((c:?_readEEPROM)),c
19242           call    _readEEPROM ;wreg  free
19243           movwf   ((c:vscp_writeAppReg@rv)),c
19244           line    2040
19245   ;main.c:  2040:  break;
19246           goto    l10997
19247           line    2044
19248          
19249   l10819:
19250   ;main.c:  2044:  writeEEPROM(0x54,  val);
19251           movlw   high(054h)
19252           movwf   ((c:?_writeEEPROM+1)),c
19253           movlw   low(054h)
19254           movwf   ((c:?_writeEEPROM)),c
19255           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19256           call    _writeEEPROM        ;wreg  free
19257           line    2045
19258   ;main.c:  2045:  rv  =  readEEPROM(0x54);
19259           movlw   high(054h)
19260           movwf   ((c:?_readEEPROM+1)),c
19261           movlw   low(054h)
19262           movwf   ((c:?_readEEPROM)),c
19263           call    _readEEPROM ;wreg  free
19264           movwf   ((c:vscp_writeAppReg@rv)),c
19265           line    2046
19266   ;main.c:  2046:  break;
19267           goto    l10997
19268           line    2050
19269          
19270   l10821:
19271   ;main.c:  2050:  writeEEPROM(0x55,  val);
19272           movlw   high(055h)
19273           movwf   ((c:?_writeEEPROM+1)),c
19274           movlw   low(055h)
19275           movwf   ((c:?_writeEEPROM)),c
19276           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19277           call    _writeEEPROM        ;wreg  free
19278           line    2051
19279   ;main.c:  2051:  rv  =  readEEPROM(0x55);
19280           movlw   high(055h)
19281           movwf   ((c:?_readEEPROM+1)),c
19282           movlw   low(055h)
19283           movwf   ((c:?_readEEPROM)),c
19284           call    _readEEPROM ;wreg  free
19285           movwf   ((c:vscp_writeAppReg@rv)),c
19286           line    2052
19287   ;main.c:  2052:  break;
19288           goto    l10997
19289           line    2056
19290          
19291   l10823:
19292   ;main.c:  2056:  writeEEPROM(0x56,  val);
19293           movlw   high(056h)
19294           movwf   ((c:?_writeEEPROM+1)),c
19295           movlw   low(056h)
19296           movwf   ((c:?_writeEEPROM)),c
19297           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19298           call    _writeEEPROM        ;wreg  free
19299           line    2057
19300   ;main.c:  2057:  rv  =  readEEPROM(0x56);
19301           movlw   high(056h)
19302           movwf   ((c:?_readEEPROM+1)),c
19303           movlw   low(056h)
19304           movwf   ((c:?_readEEPROM)),c
19305           call    _readEEPROM ;wreg  free
19306           movwf   ((c:vscp_writeAppReg@rv)),c
19307           line    2058
19308   ;main.c:  2058:  break;
19309           goto    l10997
19310           line    2062
19311          
19312   l10825:
19313   ;main.c:  2062:  writeEEPROM(0x57,  val);
19314           movlw   high(057h)
19315           movwf   ((c:?_writeEEPROM+1)),c
19316           movlw   low(057h)
19317           movwf   ((c:?_writeEEPROM)),c
19318           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19319           call    _writeEEPROM        ;wreg  free
19320           line    2063
19321   ;main.c:  2063:  rv  =  readEEPROM(0x57);
19322           movlw   high(057h)
19323           movwf   ((c:?_readEEPROM+1)),c
19324           movlw   low(057h)
19325           movwf   ((c:?_readEEPROM)),c
19326           call    _readEEPROM ;wreg  free
19327           movwf   ((c:vscp_writeAppReg@rv)),c
19328           line    2064
19329   ;main.c:  2064:  break;
19330           goto    l10997
19331           line    2068
19332          
19333   l10827:
19334   ;main.c:  2068:  writeEEPROM(0x58,  val);
19335           movlw   high(058h)
19336           movwf   ((c:?_writeEEPROM+1)),c
19337           movlw   low(058h)
19338           movwf   ((c:?_writeEEPROM)),c
19339           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19340           call    _writeEEPROM        ;wreg  free
19341           line    2069
19342   ;main.c:  2069:  rv  =  readEEPROM(0x58);
19343           movlw   high(058h)
19344           movwf   ((c:?_readEEPROM+1)),c
19345           movlw   low(058h)
19346           movwf   ((c:?_readEEPROM)),c
19347           call    _readEEPROM ;wreg  free
19348           movwf   ((c:vscp_writeAppReg@rv)),c
19349           line    2070
19350   ;main.c:  2070:  break;
19351           goto    l10997
19352           line    2074
19353          
19354   l10829:
19355   ;main.c:  2074:  writeEEPROM(0x59,  val);
19356           movlw   high(059h)
19357           movwf   ((c:?_writeEEPROM+1)),c
19358           movlw   low(059h)
19359           movwf   ((c:?_writeEEPROM)),c
19360           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19361           call    _writeEEPROM        ;wreg  free
19362           line    2075
19363   ;main.c:  2075:  rv  =  readEEPROM(0x59);
19364           movlw   high(059h)
19365           movwf   ((c:?_readEEPROM+1)),c
19366           movlw   low(059h)
19367           movwf   ((c:?_readEEPROM)),c
19368           call    _readEEPROM ;wreg  free
19369           movwf   ((c:vscp_writeAppReg@rv)),c
19370           line    2076
19371   ;main.c:  2076:  break;
19372           goto    l10997
19373           line    2080
19374          
19375   l10831:
19376   ;main.c:  2080:  writeEEPROM(0x5A,  val);
19377           movlw   high(05Ah)
19378           movwf   ((c:?_writeEEPROM+1)),c
19379           movlw   low(05Ah)
19380           movwf   ((c:?_writeEEPROM)),c
19381           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19382           call    _writeEEPROM        ;wreg  free
19383           line    2081
19384   ;main.c:  2081:  rv  =  readEEPROM(0x5A);
19385           movlw   high(05Ah)
19386           movwf   ((c:?_readEEPROM+1)),c
19387           movlw   low(05Ah)
19388           movwf   ((c:?_readEEPROM)),c
19389           call    _readEEPROM ;wreg  free
19390           movwf   ((c:vscp_writeAppReg@rv)),c
19391           line    2082
19392   ;main.c:  2082:  break;
19393           goto    l10997
19394           line    2090
19395          
19396   l10833:
19397   ;main.c:  2090:  writeEEPROM(0x5B,  val);
19398           movlw   high(05Bh)
19399           movwf   ((c:?_writeEEPROM+1)),c
19400           movlw   low(05Bh)
19401           movwf   ((c:?_writeEEPROM)),c
19402           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19403           call    _writeEEPROM        ;wreg  free
19404           line    2091
19405   ;main.c:  2091:  rv  =  readEEPROM(0x5B);
19406           movlw   high(05Bh)
19407           movwf   ((c:?_readEEPROM+1)),c
19408           movlw   low(05Bh)
19409           movwf   ((c:?_readEEPROM)),c
19410           call    _readEEPROM ;wreg  free
19411           movwf   ((c:vscp_writeAppReg@rv)),c
19412           line    2092
19413   ;main.c:  2092:  break;
19414           goto    l10997
19415           line    2096
19416          
19417   l10835:
19418   ;main.c:  2096:  writeEEPROM(0x5C,  val);
19419           movlw   high(05Ch)
19420           movwf   ((c:?_writeEEPROM+1)),c
19421           movlw   low(05Ch)
19422           movwf   ((c:?_writeEEPROM)),c
19423           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19424           call    _writeEEPROM        ;wreg  free
19425           line    2097
19426   ;main.c:  2097:  rv  =  readEEPROM(0x5C);
19427           movlw   high(05Ch)
19428           movwf   ((c:?_readEEPROM+1)),c
19429           movlw   low(05Ch)
19430           movwf   ((c:?_readEEPROM)),c
19431           call    _readEEPROM ;wreg  free
19432           movwf   ((c:vscp_writeAppReg@rv)),c
19433           line    2098
19434   ;main.c:  2098:  break;
19435           goto    l10997
19436           line    2102
19437          
19438   l10837:
19439   ;main.c:  2102:  writeEEPROM(0x5D,  val);
19440           movlw   high(05Dh)
19441           movwf   ((c:?_writeEEPROM+1)),c
19442           movlw   low(05Dh)
19443           movwf   ((c:?_writeEEPROM)),c
19444           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19445           call    _writeEEPROM        ;wreg  free
19446           line    2103
19447   ;main.c:  2103:  rv  =  readEEPROM(0x5D);
19448           movlw   high(05Dh)
19449           movwf   ((c:?_readEEPROM+1)),c
19450           movlw   low(05Dh)
19451           movwf   ((c:?_readEEPROM)),c
19452           call    _readEEPROM ;wreg  free
19453           movwf   ((c:vscp_writeAppReg@rv)),c
19454           line    2104
19455   ;main.c:  2104:  break;
19456           goto    l10997
19457           line    2108
19458          
19459   l10839:
19460   ;main.c:  2108:  writeEEPROM(0x5E,  val);
19461           movlw   high(05Eh)
19462           movwf   ((c:?_writeEEPROM+1)),c
19463           movlw   low(05Eh)
19464           movwf   ((c:?_writeEEPROM)),c
19465           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19466           call    _writeEEPROM        ;wreg  free
19467           line    2109
19468   ;main.c:  2109:  rv  =  readEEPROM(0x5E);
19469           movlw   high(05Eh)
19470           movwf   ((c:?_readEEPROM+1)),c
19471           movlw   low(05Eh)
19472           movwf   ((c:?_readEEPROM)),c
19473           call    _readEEPROM ;wreg  free
19474           movwf   ((c:vscp_writeAppReg@rv)),c
19475           line    2110
19476   ;main.c:  2110:  break;
19477           goto    l10997
19478           line    2114
19479          
19480   l10841:
19481   ;main.c:  2114:  writeEEPROM(0x5F,  val);
19482           movlw   high(05Fh)
19483           movwf   ((c:?_writeEEPROM+1)),c
19484           movlw   low(05Fh)
19485           movwf   ((c:?_writeEEPROM)),c
19486           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19487           call    _writeEEPROM        ;wreg  free
19488           line    2115
19489   ;main.c:  2115:  rv  =  readEEPROM(0x5F);
19490           movlw   high(05Fh)
19491           movwf   ((c:?_readEEPROM+1)),c
19492           movlw   low(05Fh)
19493           movwf   ((c:?_readEEPROM)),c
19494           call    _readEEPROM ;wreg  free
19495           movwf   ((c:vscp_writeAppReg@rv)),c
19496           line    2116
19497   ;main.c:  2116:  break;
19498           goto    l10997
19499           line    2120
19500          
19501   l10843:
19502   ;main.c:  2120:  writeEEPROM(0x60,  val);
19503           movlw   high(060h)
19504           movwf   ((c:?_writeEEPROM+1)),c
19505           movlw   low(060h)
19506           movwf   ((c:?_writeEEPROM)),c
19507           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19508           call    _writeEEPROM        ;wreg  free
19509           line    2121
19510   ;main.c:  2121:  rv  =  readEEPROM(0x60);
19511           movlw   high(060h)
19512           movwf   ((c:?_readEEPROM+1)),c
19513           movlw   low(060h)
19514           movwf   ((c:?_readEEPROM)),c
19515           call    _readEEPROM ;wreg  free
19516           movwf   ((c:vscp_writeAppReg@rv)),c
19517           line    2122
19518   ;main.c:  2122:  break;
19519           goto    l10997
19520           line    2126
19521          
19522   l10845:
19523   ;main.c:  2126:  writeEEPROM(0x61,  val);
19524           movlw   high(061h)
19525           movwf   ((c:?_writeEEPROM+1)),c
19526           movlw   low(061h)
19527           movwf   ((c:?_writeEEPROM)),c
19528           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19529           call    _writeEEPROM        ;wreg  free
19530           line    2127
19531   ;main.c:  2127:  rv  =  readEEPROM(0x61);
19532           movlw   high(061h)
19533           movwf   ((c:?_readEEPROM+1)),c
19534           movlw   low(061h)
19535           movwf   ((c:?_readEEPROM)),c
19536           call    _readEEPROM ;wreg  free
19537           movwf   ((c:vscp_writeAppReg@rv)),c
19538           line    2128
19539   ;main.c:  2128:  break;
19540           goto    l10997
19541           line    2132
19542          
19543   l10847:
19544   ;main.c:  2132:  writeEEPROM(0x62,  val);
19545           movlw   high(062h)
19546           movwf   ((c:?_writeEEPROM+1)),c
19547           movlw   low(062h)
19548           movwf   ((c:?_writeEEPROM)),c
19549           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19550           call    _writeEEPROM        ;wreg  free
19551           line    2133
19552   ;main.c:  2133:  rv  =  readEEPROM(0x62);
19553           movlw   high(062h)
19554           movwf   ((c:?_readEEPROM+1)),c
19555           movlw   low(062h)
19556           movwf   ((c:?_readEEPROM)),c
19557           call    _readEEPROM ;wreg  free
19558           movwf   ((c:vscp_writeAppReg@rv)),c
19559           line    2134
19560   ;main.c:  2134:  break;
19561           goto    l10997
19562           line    2138
19563          
19564   l10849:
19565   ;main.c:  2138:  writeEEPROM(0x63,  val);
19566           movlw   high(063h)
19567           movwf   ((c:?_writeEEPROM+1)),c
19568           movlw   low(063h)
19569           movwf   ((c:?_writeEEPROM)),c
19570           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19571           call    _writeEEPROM        ;wreg  free
19572           line    2139
19573   ;main.c:  2139:  rv  =  readEEPROM(0x63);
19574           movlw   high(063h)
19575           movwf   ((c:?_readEEPROM+1)),c
19576           movlw   low(063h)
19577           movwf   ((c:?_readEEPROM)),c
19578           call    _readEEPROM ;wreg  free
19579           movwf   ((c:vscp_writeAppReg@rv)),c
19580           line    2140
19581   ;main.c:  2140:  break;
19582           goto    l10997
19583           line    2144
19584          
19585   l10851:
19586   ;main.c:  2144:  writeEEPROM(0x64,  val);
19587           movlw   high(064h)
19588           movwf   ((c:?_writeEEPROM+1)),c
19589           movlw   low(064h)
19590           movwf   ((c:?_writeEEPROM)),c
19591           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19592           call    _writeEEPROM        ;wreg  free
19593           line    2145
19594   ;main.c:  2145:  rv  =  readEEPROM(0x64);
19595           movlw   high(064h)
19596           movwf   ((c:?_readEEPROM+1)),c
19597           movlw   low(064h)
19598           movwf   ((c:?_readEEPROM)),c
19599           call    _readEEPROM ;wreg  free
19600           movwf   ((c:vscp_writeAppReg@rv)),c
19601           line    2146
19602   ;main.c:  2146:  break;
19603           goto    l10997
19604           line    2150
19605          
19606   l10853:
19607   ;main.c:  2150:  writeEEPROM(0x65,  val);
19608           movlw   high(065h)
19609           movwf   ((c:?_writeEEPROM+1)),c
19610           movlw   low(065h)
19611           movwf   ((c:?_writeEEPROM)),c
19612           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19613           call    _writeEEPROM        ;wreg  free
19614           line    2151
19615   ;main.c:  2151:  rv  =  readEEPROM(0x65);
19616           movlw   high(065h)
19617           movwf   ((c:?_readEEPROM+1)),c
19618           movlw   low(065h)
19619           movwf   ((c:?_readEEPROM)),c
19620           call    _readEEPROM ;wreg  free
19621           movwf   ((c:vscp_writeAppReg@rv)),c
19622           line    2152
19623   ;main.c:  2152:  break;
19624           goto    l10997
19625           line    2156
19626          
19627   l10855:
19628   ;main.c:  2156:  writeEEPROM(0x66,  val);
19629           movlw   high(066h)
19630           movwf   ((c:?_writeEEPROM+1)),c
19631           movlw   low(066h)
19632           movwf   ((c:?_writeEEPROM)),c
19633           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19634           call    _writeEEPROM        ;wreg  free
19635           line    2157
19636   ;main.c:  2157:  rv  =  readEEPROM(0x66);
19637           movlw   high(066h)
19638           movwf   ((c:?_readEEPROM+1)),c
19639           movlw   low(066h)
19640           movwf   ((c:?_readEEPROM)),c
19641           call    _readEEPROM ;wreg  free
19642           movwf   ((c:vscp_writeAppReg@rv)),c
19643           line    2158
19644   ;main.c:  2158:  break;
19645           goto    l10997
19646           line    2166
19647          
19648   l10857:
19649   ;main.c:  2166:  writeEEPROM(0x67,  val);
19650           movlw   high(067h)
19651           movwf   ((c:?_writeEEPROM+1)),c
19652           movlw   low(067h)
19653           movwf   ((c:?_writeEEPROM)),c
19654           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19655           call    _writeEEPROM        ;wreg  free
19656           line    2167
19657   ;main.c:  2167:  rv  =  readEEPROM(0x67);
19658           movlw   high(067h)
19659           movwf   ((c:?_readEEPROM+1)),c
19660           movlw   low(067h)
19661           movwf   ((c:?_readEEPROM)),c
19662           call    _readEEPROM ;wreg  free
19663           movwf   ((c:vscp_writeAppReg@rv)),c
19664           line    2168
19665   ;main.c:  2168:  break;
19666           goto    l10997
19667           line    2172
19668          
19669   l10859:
19670   ;main.c:  2172:  writeEEPROM(0x68,  val);
19671           movlw   high(068h)
19672           movwf   ((c:?_writeEEPROM+1)),c
19673           movlw   low(068h)
19674           movwf   ((c:?_writeEEPROM)),c
19675           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19676           call    _writeEEPROM        ;wreg  free
19677           line    2173
19678   ;main.c:  2173:  rv  =  readEEPROM(0x68);
19679           movlw   high(068h)
19680           movwf   ((c:?_readEEPROM+1)),c
19681           movlw   low(068h)
19682           movwf   ((c:?_readEEPROM)),c
19683           call    _readEEPROM ;wreg  free
19684           movwf   ((c:vscp_writeAppReg@rv)),c
19685           line    2174
19686   ;main.c:  2174:  break;
19687           goto    l10997
19688           line    2178
19689          
19690   l10861:
19691   ;main.c:  2178:  writeEEPROM(0x69,  val);
19692           movlw   high(069h)
19693           movwf   ((c:?_writeEEPROM+1)),c
19694           movlw   low(069h)
19695           movwf   ((c:?_writeEEPROM)),c
19696           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19697           call    _writeEEPROM        ;wreg  free
19698           line    2179
19699   ;main.c:  2179:  rv  =  readEEPROM(0x69);
19700           movlw   high(069h)
19701           movwf   ((c:?_readEEPROM+1)),c
19702           movlw   low(069h)
19703           movwf   ((c:?_readEEPROM)),c
19704           call    _readEEPROM ;wreg  free
19705           movwf   ((c:vscp_writeAppReg@rv)),c
19706           line    2180
19707   ;main.c:  2180:  break;
19708           goto    l10997
19709           line    2184
19710          
19711   l10863:
19712   ;main.c:  2184:  writeEEPROM(0x6A,  val);
19713           movlw   high(06Ah)
19714           movwf   ((c:?_writeEEPROM+1)),c
19715           movlw   low(06Ah)
19716           movwf   ((c:?_writeEEPROM)),c
19717           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19718           call    _writeEEPROM        ;wreg  free
19719           line    2185
19720   ;main.c:  2185:  rv  =  readEEPROM(0x6A);
19721           movlw   high(06Ah)
19722           movwf   ((c:?_readEEPROM+1)),c
19723           movlw   low(06Ah)
19724           movwf   ((c:?_readEEPROM)),c
19725           call    _readEEPROM ;wreg  free
19726           movwf   ((c:vscp_writeAppReg@rv)),c
19727           line    2186
19728   ;main.c:  2186:  break;
19729           goto    l10997
19730           line    2190
19731          
19732   l10865:
19733   ;main.c:  2190:  writeEEPROM(0x6B,  val);
19734           movlw   high(06Bh)
19735           movwf   ((c:?_writeEEPROM+1)),c
19736           movlw   low(06Bh)
19737           movwf   ((c:?_writeEEPROM)),c
19738           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19739           call    _writeEEPROM        ;wreg  free
19740           line    2191
19741   ;main.c:  2191:  rv  =  readEEPROM(0x6B);
19742           movlw   high(06Bh)
19743           movwf   ((c:?_readEEPROM+1)),c
19744           movlw   low(06Bh)
19745           movwf   ((c:?_readEEPROM)),c
19746           call    _readEEPROM ;wreg  free
19747           movwf   ((c:vscp_writeAppReg@rv)),c
19748           line    2192
19749   ;main.c:  2192:  break;
19750           goto    l10997
19751           line    2196
19752          
19753   l10867:
19754   ;main.c:  2196:  writeEEPROM(0x6C,  val);
19755           movlw   high(06Ch)
19756           movwf   ((c:?_writeEEPROM+1)),c
19757           movlw   low(06Ch)
19758           movwf   ((c:?_writeEEPROM)),c
19759           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19760           call    _writeEEPROM        ;wreg  free
19761           line    2197
19762   ;main.c:  2197:  rv  =  readEEPROM(0x6C);
19763           movlw   high(06Ch)
19764           movwf   ((c:?_readEEPROM+1)),c
19765           movlw   low(06Ch)
19766           movwf   ((c:?_readEEPROM)),c
19767           call    _readEEPROM ;wreg  free
19768           movwf   ((c:vscp_writeAppReg@rv)),c
19769           line    2198
19770   ;main.c:  2198:  break;
19771           goto    l10997
19772           line    2202
19773          
19774   l10869:
19775   ;main.c:  2202:  writeEEPROM(0x6D,  val);
19776           movlw   high(06Dh)
19777           movwf   ((c:?_writeEEPROM+1)),c
19778           movlw   low(06Dh)
19779           movwf   ((c:?_writeEEPROM)),c
19780           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19781           call    _writeEEPROM        ;wreg  free
19782           line    2203
19783   ;main.c:  2203:  rv  =  readEEPROM(0x6D);
19784           movlw   high(06Dh)
19785           movwf   ((c:?_readEEPROM+1)),c
19786           movlw   low(06Dh)
19787           movwf   ((c:?_readEEPROM)),c
19788           call    _readEEPROM ;wreg  free
19789           movwf   ((c:vscp_writeAppReg@rv)),c
19790           line    2204
19791   ;main.c:  2204:  break;
19792           goto    l10997
19793           line    2208
19794          
19795   l10871:
19796   ;main.c:  2208:  writeEEPROM(0x6E,  val);
19797           movlw   high(06Eh)
19798           movwf   ((c:?_writeEEPROM+1)),c
19799           movlw   low(06Eh)
19800           movwf   ((c:?_writeEEPROM)),c
19801           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19802           call    _writeEEPROM        ;wreg  free
19803           line    2209
19804   ;main.c:  2209:  rv  =  readEEPROM(0x6E);
19805           movlw   high(06Eh)
19806           movwf   ((c:?_readEEPROM+1)),c
19807           movlw   low(06Eh)
19808           movwf   ((c:?_readEEPROM)),c
19809           call    _readEEPROM ;wreg  free
19810           movwf   ((c:vscp_writeAppReg@rv)),c
19811           line    2210
19812   ;main.c:  2210:  break;
19813           goto    l10997
19814           line    2214
19815          
19816   l10873:
19817   ;main.c:  2214:  writeEEPROM(0x6F,  val);
19818           movlw   high(06Fh)
19819           movwf   ((c:?_writeEEPROM+1)),c
19820           movlw   low(06Fh)
19821           movwf   ((c:?_writeEEPROM)),c
19822           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19823           call    _writeEEPROM        ;wreg  free
19824           line    2215
19825   ;main.c:  2215:  rv  =  readEEPROM(0x6F);
19826           movlw   high(06Fh)
19827           movwf   ((c:?_readEEPROM+1)),c
19828           movlw   low(06Fh)
19829           movwf   ((c:?_readEEPROM)),c
19830           call    _readEEPROM ;wreg  free
19831           movwf   ((c:vscp_writeAppReg@rv)),c
19832           line    2216
19833   ;main.c:  2216:  break;
19834           goto    l10997
19835           line    2220
19836          
19837   l10875:
19838   ;main.c:  2220:  writeEEPROM(0x70,  val);
19839           movlw   high(070h)
19840           movwf   ((c:?_writeEEPROM+1)),c
19841           movlw   low(070h)
19842           movwf   ((c:?_writeEEPROM)),c
19843           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19844           call    _writeEEPROM        ;wreg  free
19845           line    2221
19846   ;main.c:  2221:  rv  =  readEEPROM(0x70);
19847           movlw   high(070h)
19848           movwf   ((c:?_readEEPROM+1)),c
19849           movlw   low(070h)
19850           movwf   ((c:?_readEEPROM)),c
19851           call    _readEEPROM ;wreg  free
19852           movwf   ((c:vscp_writeAppReg@rv)),c
19853           line    2222
19854   ;main.c:  2222:  break;
19855           goto    l10997
19856           line    2226
19857          
19858   l10877:
19859   ;main.c:  2226:  writeEEPROM(0x71,  val);
19860           movlw   high(071h)
19861           movwf   ((c:?_writeEEPROM+1)),c
19862           movlw   low(071h)
19863           movwf   ((c:?_writeEEPROM)),c
19864           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19865           call    _writeEEPROM        ;wreg  free
19866           line    2227
19867   ;main.c:  2227:  rv  =  readEEPROM(0x71);
19868           movlw   high(071h)
19869           movwf   ((c:?_readEEPROM+1)),c
19870           movlw   low(071h)
19871           movwf   ((c:?_readEEPROM)),c
19872           call    _readEEPROM ;wreg  free
19873           movwf   ((c:vscp_writeAppReg@rv)),c
19874           line    2228
19875   ;main.c:  2228:  break;
19876           goto    l10997
19877           line    2232
19878          
19879   l10879:
19880   ;main.c:  2232:  writeEEPROM(0x72,  val);
19881           movlw   high(072h)
19882           movwf   ((c:?_writeEEPROM+1)),c
19883           movlw   low(072h)
19884           movwf   ((c:?_writeEEPROM)),c
19885           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19886           call    _writeEEPROM        ;wreg  free
19887           line    2233
19888   ;main.c:  2233:  rv  =  readEEPROM(0x72);
19889           movlw   high(072h)
19890           movwf   ((c:?_readEEPROM+1)),c
19891           movlw   low(072h)
19892           movwf   ((c:?_readEEPROM)),c
19893           call    _readEEPROM ;wreg  free
19894           movwf   ((c:vscp_writeAppReg@rv)),c
19895           line    2234
19896   ;main.c:  2234:  break;
19897           goto    l10997
19898           line    2242
19899          
19900   l10881:
19901   ;main.c:  2242:  writeEEPROM(0x73,  val);
19902           movlw   high(073h)
19903           movwf   ((c:?_writeEEPROM+1)),c
19904           movlw   low(073h)
19905           movwf   ((c:?_writeEEPROM)),c
19906           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19907           call    _writeEEPROM        ;wreg  free
19908           line    2243
19909   ;main.c:  2243:  rv  =  readEEPROM(0x73);
19910           movlw   high(073h)
19911           movwf   ((c:?_readEEPROM+1)),c
19912           movlw   low(073h)
19913           movwf   ((c:?_readEEPROM)),c
19914           call    _readEEPROM ;wreg  free
19915           movwf   ((c:vscp_writeAppReg@rv)),c
19916           line    2244
19917   ;main.c:  2244:  break;
19918           goto    l10997
19919           line    2248
19920          
19921   l10883:
19922   ;main.c:  2248:  writeEEPROM(0x74,  val);
19923           movlw   high(074h)
19924           movwf   ((c:?_writeEEPROM+1)),c
19925           movlw   low(074h)
19926           movwf   ((c:?_writeEEPROM)),c
19927           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19928           call    _writeEEPROM        ;wreg  free
19929           line    2249
19930   ;main.c:  2249:  rv  =  readEEPROM(0x74);
19931           movlw   high(074h)
19932           movwf   ((c:?_readEEPROM+1)),c
19933           movlw   low(074h)
19934           movwf   ((c:?_readEEPROM)),c
19935           call    _readEEPROM ;wreg  free
19936           movwf   ((c:vscp_writeAppReg@rv)),c
19937           line    2250
19938   ;main.c:  2250:  break;
19939           goto    l10997
19940           line    2254
19941          
19942   l10885:
19943   ;main.c:  2254:  writeEEPROM(0x75,  val);
19944           movlw   high(075h)
19945           movwf   ((c:?_writeEEPROM+1)),c
19946           movlw   low(075h)
19947           movwf   ((c:?_writeEEPROM)),c
19948           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19949           call    _writeEEPROM        ;wreg  free
19950           line    2255
19951   ;main.c:  2255:  rv  =  readEEPROM(0x75);
19952           movlw   high(075h)
19953           movwf   ((c:?_readEEPROM+1)),c
19954           movlw   low(075h)
19955           movwf   ((c:?_readEEPROM)),c
19956           call    _readEEPROM ;wreg  free
19957           movwf   ((c:vscp_writeAppReg@rv)),c
19958           line    2256
19959   ;main.c:  2256:  break;
19960           goto    l10997
19961           line    2260
19962          
19963   l10887:
19964   ;main.c:  2260:  writeEEPROM(0x76,  val);
19965           movlw   high(076h)
19966           movwf   ((c:?_writeEEPROM+1)),c
19967           movlw   low(076h)
19968           movwf   ((c:?_writeEEPROM)),c
19969           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19970           call    _writeEEPROM        ;wreg  free
19971           line    2261
19972   ;main.c:  2261:  rv  =  readEEPROM(0x76);
19973           movlw   high(076h)
19974           movwf   ((c:?_readEEPROM+1)),c
19975           movlw   low(076h)
19976           movwf   ((c:?_readEEPROM)),c
19977           call    _readEEPROM ;wreg  free
19978           movwf   ((c:vscp_writeAppReg@rv)),c
19979           line    2262
19980   ;main.c:  2262:  break;
19981           goto    l10997
19982           line    2266
19983          
19984   l10889:
19985   ;main.c:  2266:  writeEEPROM(0x77,  val);
19986           movlw   high(077h)
19987           movwf   ((c:?_writeEEPROM+1)),c
19988           movlw   low(077h)
19989           movwf   ((c:?_writeEEPROM)),c
19990           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
19991           call    _writeEEPROM        ;wreg  free
19992           line    2267
19993   ;main.c:  2267:  rv  =  readEEPROM(0x77);
19994           movlw   high(077h)
19995           movwf   ((c:?_readEEPROM+1)),c
19996           movlw   low(077h)
19997           movwf   ((c:?_readEEPROM)),c
19998           call    _readEEPROM ;wreg  free
19999           movwf   ((c:vscp_writeAppReg@rv)),c
20000           line    2268
20001   ;main.c:  2268:  break;
20002           goto    l10997
20003           line    2272
20004          
20005   l10891:
20006   ;main.c:  2272:  writeEEPROM(0x78,  val);
20007           movlw   high(078h)
20008           movwf   ((c:?_writeEEPROM+1)),c
20009           movlw   low(078h)
20010           movwf   ((c:?_writeEEPROM)),c
20011           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20012           call    _writeEEPROM        ;wreg  free
20013           line    2273
20014   ;main.c:  2273:  rv  =  readEEPROM(0x78);
20015           movlw   high(078h)
20016           movwf   ((c:?_readEEPROM+1)),c
20017           movlw   low(078h)
20018           movwf   ((c:?_readEEPROM)),c
20019           call    _readEEPROM ;wreg  free
20020           movwf   ((c:vscp_writeAppReg@rv)),c
20021           line    2274
20022   ;main.c:  2274:  break;
20023           goto    l10997
20024           line    2278
20025          
20026   l10893:
20027   ;main.c:  2278:  writeEEPROM(0x79,  val);
20028           movlw   high(079h)
20029           movwf   ((c:?_writeEEPROM+1)),c
20030           movlw   low(079h)
20031           movwf   ((c:?_writeEEPROM)),c
20032           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20033           call    _writeEEPROM        ;wreg  free
20034           line    2279
20035   ;main.c:  2279:  rv  =  readEEPROM(0x79);
20036           movlw   high(079h)
20037           movwf   ((c:?_readEEPROM+1)),c
20038           movlw   low(079h)
20039           movwf   ((c:?_readEEPROM)),c
20040           call    _readEEPROM ;wreg  free
20041           movwf   ((c:vscp_writeAppReg@rv)),c
20042           line    2280
20043   ;main.c:  2280:  break;
20044           goto    l10997
20045           line    2284
20046          
20047   l10895:
20048   ;main.c:  2284:  writeEEPROM(0x7A,  val);
20049           movlw   high(07Ah)
20050           movwf   ((c:?_writeEEPROM+1)),c
20051           movlw   low(07Ah)
20052           movwf   ((c:?_writeEEPROM)),c
20053           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20054           call    _writeEEPROM        ;wreg  free
20055           line    2285
20056   ;main.c:  2285:  rv  =  readEEPROM(0x7A);
20057           movlw   high(07Ah)
20058           movwf   ((c:?_readEEPROM+1)),c
20059           movlw   low(07Ah)
20060           movwf   ((c:?_readEEPROM)),c
20061           call    _readEEPROM ;wreg  free
20062           movwf   ((c:vscp_writeAppReg@rv)),c
20063           line    2286
20064   ;main.c:  2286:  break;
20065           goto    l10997
20066           line    2290
20067          
20068   l10897:
20069   ;main.c:  2290:  writeEEPROM(0x7B,  val);
20070           movlw   high(07Bh)
20071           movwf   ((c:?_writeEEPROM+1)),c
20072           movlw   low(07Bh)
20073           movwf   ((c:?_writeEEPROM)),c
20074           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20075           call    _writeEEPROM        ;wreg  free
20076           line    2291
20077   ;main.c:  2291:  rv  =  readEEPROM(0x7B);
20078           movlw   high(07Bh)
20079           movwf   ((c:?_readEEPROM+1)),c
20080           movlw   low(07Bh)
20081           movwf   ((c:?_readEEPROM)),c
20082           call    _readEEPROM ;wreg  free
20083           movwf   ((c:vscp_writeAppReg@rv)),c
20084           line    2292
20085   ;main.c:  2292:  break;
20086           goto    l10997
20087           line    2296
20088          
20089   l10899:
20090   ;main.c:  2296:  writeEEPROM(0x7C,  val);
20091           movlw   high(07Ch)
20092           movwf   ((c:?_writeEEPROM+1)),c
20093           movlw   low(07Ch)
20094           movwf   ((c:?_writeEEPROM)),c
20095           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20096           call    _writeEEPROM        ;wreg  free
20097           line    2297
20098   ;main.c:  2297:  rv  =  readEEPROM(0x7C);
20099           movlw   high(07Ch)
20100           movwf   ((c:?_readEEPROM+1)),c
20101           movlw   low(07Ch)
20102           movwf   ((c:?_readEEPROM)),c
20103           call    _readEEPROM ;wreg  free
20104           movwf   ((c:vscp_writeAppReg@rv)),c
20105           line    2298
20106   ;main.c:  2298:  break;
20107           goto    l10997
20108           line    2302
20109          
20110   l10901:
20111   ;main.c:  2302:  writeEEPROM(0x7D,  val);
20112           movlw   high(07Dh)
20113           movwf   ((c:?_writeEEPROM+1)),c
20114           movlw   low(07Dh)
20115           movwf   ((c:?_writeEEPROM)),c
20116           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20117           call    _writeEEPROM        ;wreg  free
20118           line    2303
20119   ;main.c:  2303:  rv  =  readEEPROM(0x7D);
20120           movlw   high(07Dh)
20121           movwf   ((c:?_readEEPROM+1)),c
20122           movlw   low(07Dh)
20123           movwf   ((c:?_readEEPROM)),c
20124           call    _readEEPROM ;wreg  free
20125           movwf   ((c:vscp_writeAppReg@rv)),c
20126           line    2304
20127   ;main.c:  2304:  break;
20128           goto    l10997
20129           line    2308
20130          
20131   l10903:
20132   ;main.c:  2308:  writeEEPROM(0x7E,  val);
20133           movlw   high(07Eh)
20134           movwf   ((c:?_writeEEPROM+1)),c
20135           movlw   low(07Eh)
20136           movwf   ((c:?_writeEEPROM)),c
20137           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20138           call    _writeEEPROM        ;wreg  free
20139           line    2309
20140   ;main.c:  2309:  rv  =  readEEPROM(0x7E);
20141           movlw   high(07Eh)
20142           movwf   ((c:?_readEEPROM+1)),c
20143           movlw   low(07Eh)
20144           movwf   ((c:?_readEEPROM)),c
20145           call    _readEEPROM ;wreg  free
20146           movwf   ((c:vscp_writeAppReg@rv)),c
20147           line    2310
20148   ;main.c:  2310:  break;
20149           goto    l10997
20150           line    2318
20151          
20152   l10905:
20153   ;main.c:  2318:  writeEEPROM(0x7F,  val  );
20154           movlw   high(07Fh)
20155           movwf   ((c:?_writeEEPROM+1)),c
20156           movlw   low(07Fh)
20157           movwf   ((c:?_writeEEPROM)),c
20158           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20159           call    _writeEEPROM        ;wreg  free
20160           line    2319
20161   ;main.c:  2319:  rv  =  readEEPROM(0x7F);
20162           movlw   high(07Fh)
20163           movwf   ((c:?_readEEPROM+1)),c
20164           movlw   low(07Fh)
20165           movwf   ((c:?_readEEPROM)),c
20166           call    _readEEPROM ;wreg  free
20167           movwf   ((c:vscp_writeAppReg@rv)),c
20168           line    2320
20169   ;main.c:  2320:  break;
20170           goto    l10997
20171           line    2324
20172          
20173   l10907:
20174   ;main.c:  2324:  writeEEPROM(0x80,  val  );
20175           movlw   high(080h)
20176           movwf   ((c:?_writeEEPROM+1)),c
20177           movlw   low(080h)
20178           movwf   ((c:?_writeEEPROM)),c
20179           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20180           call    _writeEEPROM        ;wreg  free
20181           line    2325
20182   ;main.c:  2325:  rv  =  readEEPROM(0x80);
20183           movlw   high(080h)
20184           movwf   ((c:?_readEEPROM+1)),c
20185           movlw   low(080h)
20186           movwf   ((c:?_readEEPROM)),c
20187           call    _readEEPROM ;wreg  free
20188           movwf   ((c:vscp_writeAppReg@rv)),c
20189           line    2326
20190   ;main.c:  2326:  break;
20191           goto    l10997
20192           line    2330
20193          
20194   l10909:
20195   ;main.c:  2330:  writeEEPROM(0x81,  val  );
20196           movlw   high(081h)
20197           movwf   ((c:?_writeEEPROM+1)),c
20198           movlw   low(081h)
20199           movwf   ((c:?_writeEEPROM)),c
20200           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20201           call    _writeEEPROM        ;wreg  free
20202           line    2331
20203   ;main.c:  2331:  rv  =  readEEPROM(0x81);
20204           movlw   high(081h)
20205           movwf   ((c:?_readEEPROM+1)),c
20206           movlw   low(081h)
20207           movwf   ((c:?_readEEPROM)),c
20208           call    _readEEPROM ;wreg  free
20209           movwf   ((c:vscp_writeAppReg@rv)),c
20210           line    2332
20211   ;main.c:  2332:  break;
20212           goto    l10997
20213           line    2336
20214          
20215   l10911:
20216   ;main.c:  2336:  writeEEPROM(0x82,  val  );
20217           movlw   high(082h)
20218           movwf   ((c:?_writeEEPROM+1)),c
20219           movlw   low(082h)
20220           movwf   ((c:?_writeEEPROM)),c
20221           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20222           call    _writeEEPROM        ;wreg  free
20223           line    2337
20224   ;main.c:  2337:  rv  =  readEEPROM(0x82);
20225           movlw   high(082h)
20226           movwf   ((c:?_readEEPROM+1)),c
20227           movlw   low(082h)
20228           movwf   ((c:?_readEEPROM)),c
20229           call    _readEEPROM ;wreg  free
20230           movwf   ((c:vscp_writeAppReg@rv)),c
20231           line    2338
20232   ;main.c:  2338:  break;
20233           goto    l10997
20234           line    2342
20235          
20236   l10913:
20237   ;main.c:  2342:  writeEEPROM(0x83,  val  );
20238           movlw   high(083h)
20239           movwf   ((c:?_writeEEPROM+1)),c
20240           movlw   low(083h)
20241           movwf   ((c:?_writeEEPROM)),c
20242           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20243           call    _writeEEPROM        ;wreg  free
20244           line    2343
20245   ;main.c:  2343:  rv  =  readEEPROM(0x83);
20246           movlw   high(083h)
20247           movwf   ((c:?_readEEPROM+1)),c
20248           movlw   low(083h)
20249           movwf   ((c:?_readEEPROM)),c
20250           call    _readEEPROM ;wreg  free
20251           movwf   ((c:vscp_writeAppReg@rv)),c
20252           line    2344
20253   ;main.c:  2344:  break;
20254           goto    l10997
20255           line    2348
20256          
20257   l10915:
20258   ;main.c:  2348:  writeEEPROM(0x84,  val  );
20259           movlw   high(084h)
20260           movwf   ((c:?_writeEEPROM+1)),c
20261           movlw   low(084h)
20262           movwf   ((c:?_writeEEPROM)),c
20263           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20264           call    _writeEEPROM        ;wreg  free
20265           line    2349
20266   ;main.c:  2349:  rv  =  readEEPROM(0x84);
20267           movlw   high(084h)
20268           movwf   ((c:?_readEEPROM+1)),c
20269           movlw   low(084h)
20270           movwf   ((c:?_readEEPROM)),c
20271           call    _readEEPROM ;wreg  free
20272           movwf   ((c:vscp_writeAppReg@rv)),c
20273           line    2350
20274   ;main.c:  2350:  break;
20275           goto    l10997
20276           line    2354
20277          
20278   l10917:
20279   ;main.c:  2354:  writeEEPROM(0x85,  val  );
20280           movlw   high(085h)
20281           movwf   ((c:?_writeEEPROM+1)),c
20282           movlw   low(085h)
20283           movwf   ((c:?_writeEEPROM)),c
20284           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20285           call    _writeEEPROM        ;wreg  free
20286           line    2355
20287   ;main.c:  2355:  rv  =  readEEPROM(0x85);
20288           movlw   high(085h)
20289           movwf   ((c:?_readEEPROM+1)),c
20290           movlw   low(085h)
20291           movwf   ((c:?_readEEPROM)),c
20292           call    _readEEPROM ;wreg  free
20293           movwf   ((c:vscp_writeAppReg@rv)),c
20294           line    2356
20295   ;main.c:  2356:  break;
20296           goto    l10997
20297           line    2360
20298          
20299   l10919:
20300   ;main.c:  2360:  writeEEPROM(0x86,  val  );
20301           movlw   high(086h)
20302           movwf   ((c:?_writeEEPROM+1)),c
20303           movlw   low(086h)
20304           movwf   ((c:?_writeEEPROM)),c
20305           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20306           call    _writeEEPROM        ;wreg  free
20307           line    2361
20308   ;main.c:  2361:  rv  =  readEEPROM(0x86);
20309           movlw   high(086h)
20310           movwf   ((c:?_readEEPROM+1)),c
20311           movlw   low(086h)
20312           movwf   ((c:?_readEEPROM)),c
20313           call    _readEEPROM ;wreg  free
20314           movwf   ((c:vscp_writeAppReg@rv)),c
20315           line    2362
20316   ;main.c:  2362:  break;
20317           goto    l10997
20318           line    2366
20319          
20320   l10921:
20321   ;main.c:  2366:  writeEEPROM(0x87,  val  );
20322           movlw   high(087h)
20323           movwf   ((c:?_writeEEPROM+1)),c
20324           movlw   low(087h)
20325           movwf   ((c:?_writeEEPROM)),c
20326           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20327           call    _writeEEPROM        ;wreg  free
20328           line    2367
20329   ;main.c:  2367:  rv  =  readEEPROM(0x87);
20330           movlw   high(087h)
20331           movwf   ((c:?_readEEPROM+1)),c
20332           movlw   low(087h)
20333           movwf   ((c:?_readEEPROM)),c
20334           call    _readEEPROM ;wreg  free
20335           movwf   ((c:vscp_writeAppReg@rv)),c
20336           line    2368
20337   ;main.c:  2368:  break;
20338           goto    l10997
20339           line    2372
20340          
20341   l10923:
20342   ;main.c:  2372:  writeEEPROM(0x88,  val  );
20343           movlw   high(088h)
20344           movwf   ((c:?_writeEEPROM+1)),c
20345           movlw   low(088h)
20346           movwf   ((c:?_writeEEPROM)),c
20347           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20348           call    _writeEEPROM        ;wreg  free
20349           line    2373
20350   ;main.c:  2373:  rv  =  readEEPROM(0x88);
20351           movlw   high(088h)
20352           movwf   ((c:?_readEEPROM+1)),c
20353           movlw   low(088h)
20354           movwf   ((c:?_readEEPROM)),c
20355           call    _readEEPROM ;wreg  free
20356           movwf   ((c:vscp_writeAppReg@rv)),c
20357           line    2374
20358   ;main.c:  2374:  break;
20359           goto    l10997
20360           line    2378
20361          
20362   l10925:
20363   ;main.c:  2378:  writeEEPROM(0x89,  val  );
20364           movlw   high(089h)
20365           movwf   ((c:?_writeEEPROM+1)),c
20366           movlw   low(089h)
20367           movwf   ((c:?_writeEEPROM)),c
20368           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20369           call    _writeEEPROM        ;wreg  free
20370           line    2379
20371   ;main.c:  2379:  rv  =  readEEPROM(0x89);
20372           movlw   high(089h)
20373           movwf   ((c:?_readEEPROM+1)),c
20374           movlw   low(089h)
20375           movwf   ((c:?_readEEPROM)),c
20376           call    _readEEPROM ;wreg  free
20377           movwf   ((c:vscp_writeAppReg@rv)),c
20378           line    2380
20379   ;main.c:  2380:  break;
20380           goto    l10997
20381           line    2384
20382          
20383   l10927:
20384   ;main.c:  2384:  writeEEPROM(0x8A,  val  );
20385           movlw   high(08Ah)
20386           movwf   ((c:?_writeEEPROM+1)),c
20387           movlw   low(08Ah)
20388           movwf   ((c:?_writeEEPROM)),c
20389           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20390           call    _writeEEPROM        ;wreg  free
20391           line    2385
20392   ;main.c:  2385:  rv  =  readEEPROM(0x8A);
20393           movlw   high(08Ah)
20394           movwf   ((c:?_readEEPROM+1)),c
20395           movlw   low(08Ah)
20396           movwf   ((c:?_readEEPROM)),c
20397           call    _readEEPROM ;wreg  free
20398           movwf   ((c:vscp_writeAppReg@rv)),c
20399           line    2386
20400   ;main.c:  2386:  break;
20401           goto    l10997
20402           line    2394
20403          
20404   l10929:
20405   ;main.c:  2394:  writeEEPROM(0x8B,  val  );
20406           movlw   high(08Bh)
20407           movwf   ((c:?_writeEEPROM+1)),c
20408           movlw   low(08Bh)
20409           movwf   ((c:?_writeEEPROM)),c
20410           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20411           call    _writeEEPROM        ;wreg  free
20412           line    2395
20413   ;main.c:  2395:  rv  =  readEEPROM(0x8B);
20414           movlw   high(08Bh)
20415           movwf   ((c:?_readEEPROM+1)),c
20416           movlw   low(08Bh)
20417           movwf   ((c:?_readEEPROM)),c
20418           call    _readEEPROM ;wreg  free
20419           movwf   ((c:vscp_writeAppReg@rv)),c
20420           line    2396
20421   ;main.c:  2396:  break;
20422           goto    l10997
20423           line    2400
20424          
20425   l10931:
20426   ;main.c:  2400:  writeEEPROM(0x8C,  val  );
20427           movlw   high(08Ch)
20428           movwf   ((c:?_writeEEPROM+1)),c
20429           movlw   low(08Ch)
20430           movwf   ((c:?_writeEEPROM)),c
20431           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20432           call    _writeEEPROM        ;wreg  free
20433           line    2401
20434   ;main.c:  2401:  rv  =  readEEPROM(0x8C);
20435           movlw   high(08Ch)
20436           movwf   ((c:?_readEEPROM+1)),c
20437           movlw   low(08Ch)
20438           movwf   ((c:?_readEEPROM)),c
20439           call    _readEEPROM ;wreg  free
20440           movwf   ((c:vscp_writeAppReg@rv)),c
20441           line    2402
20442   ;main.c:  2402:  break;
20443           goto    l10997
20444           line    2406
20445          
20446   l10933:
20447   ;main.c:  2406:  writeEEPROM(0x8D,  val  );
20448           movlw   high(08Dh)
20449           movwf   ((c:?_writeEEPROM+1)),c
20450           movlw   low(08Dh)
20451           movwf   ((c:?_writeEEPROM)),c
20452           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20453           call    _writeEEPROM        ;wreg  free
20454           line    2407
20455   ;main.c:  2407:  rv  =  readEEPROM(0x8D);
20456           movlw   high(08Dh)
20457           movwf   ((c:?_readEEPROM+1)),c
20458           movlw   low(08Dh)
20459           movwf   ((c:?_readEEPROM)),c
20460           call    _readEEPROM ;wreg  free
20461           movwf   ((c:vscp_writeAppReg@rv)),c
20462           line    2408
20463   ;main.c:  2408:  break;
20464           goto    l10997
20465           line    2412
20466          
20467   l10935:
20468   ;main.c:  2412:  writeEEPROM(0x8E,  val  );
20469           movlw   high(08Eh)
20470           movwf   ((c:?_writeEEPROM+1)),c
20471           movlw   low(08Eh)
20472           movwf   ((c:?_writeEEPROM)),c
20473           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20474           call    _writeEEPROM        ;wreg  free
20475           line    2413
20476   ;main.c:  2413:  rv  =  readEEPROM(0x8E);
20477           movlw   high(08Eh)
20478           movwf   ((c:?_readEEPROM+1)),c
20479           movlw   low(08Eh)
20480           movwf   ((c:?_readEEPROM)),c
20481           call    _readEEPROM ;wreg  free
20482           movwf   ((c:vscp_writeAppReg@rv)),c
20483           line    2414
20484   ;main.c:  2414:  break;
20485           goto    l10997
20486           line    2418
20487          
20488   l10937:
20489   ;main.c:  2418:  writeEEPROM(0x8F,  val  );
20490           movlw   high(08Fh)
20491           movwf   ((c:?_writeEEPROM+1)),c
20492           movlw   low(08Fh)
20493           movwf   ((c:?_writeEEPROM)),c
20494           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20495           call    _writeEEPROM        ;wreg  free
20496           line    2419
20497   ;main.c:  2419:  rv  =  readEEPROM(0x8F);
20498           movlw   high(08Fh)
20499           movwf   ((c:?_readEEPROM+1)),c
20500           movlw   low(08Fh)
20501           movwf   ((c:?_readEEPROM)),c
20502           call    _readEEPROM ;wreg  free
20503           movwf   ((c:vscp_writeAppReg@rv)),c
20504           line    2420
20505   ;main.c:  2420:  break;
20506           goto    l10997
20507           line    2424
20508          
20509   l10939:
20510   ;main.c:  2424:  writeEEPROM(0x90,  val  );
20511           movlw   high(090h)
20512           movwf   ((c:?_writeEEPROM+1)),c
20513           movlw   low(090h)
20514           movwf   ((c:?_writeEEPROM)),c
20515           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20516           call    _writeEEPROM        ;wreg  free
20517           line    2425
20518   ;main.c:  2425:  rv  =  readEEPROM(0x90);
20519           movlw   high(090h)
20520           movwf   ((c:?_readEEPROM+1)),c
20521           movlw   low(090h)
20522           movwf   ((c:?_readEEPROM)),c
20523           call    _readEEPROM ;wreg  free
20524           movwf   ((c:vscp_writeAppReg@rv)),c
20525           line    2426
20526   ;main.c:  2426:  break;
20527           goto    l10997
20528           line    2430
20529          
20530   l10941:
20531   ;main.c:  2430:  writeEEPROM(0x91,  val  );
20532           movlw   high(091h)
20533           movwf   ((c:?_writeEEPROM+1)),c
20534           movlw   low(091h)
20535           movwf   ((c:?_writeEEPROM)),c
20536           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20537           call    _writeEEPROM        ;wreg  free
20538           line    2431
20539   ;main.c:  2431:  rv  =  readEEPROM(0x91);
20540           movlw   high(091h)
20541           movwf   ((c:?_readEEPROM+1)),c
20542           movlw   low(091h)
20543           movwf   ((c:?_readEEPROM)),c
20544           call    _readEEPROM ;wreg  free
20545           movwf   ((c:vscp_writeAppReg@rv)),c
20546           line    2432
20547   ;main.c:  2432:  break;
20548           goto    l10997
20549           line    2436
20550          
20551   l10943:
20552   ;main.c:  2436:  writeEEPROM(0x92,  val  );
20553           movlw   high(092h)
20554           movwf   ((c:?_writeEEPROM+1)),c
20555           movlw   low(092h)
20556           movwf   ((c:?_writeEEPROM)),c
20557           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20558           call    _writeEEPROM        ;wreg  free
20559           line    2437
20560   ;main.c:  2437:  rv  =  readEEPROM(0x92);
20561           movlw   high(092h)
20562           movwf   ((c:?_readEEPROM+1)),c
20563           movlw   low(092h)
20564           movwf   ((c:?_readEEPROM)),c
20565           call    _readEEPROM ;wreg  free
20566           movwf   ((c:vscp_writeAppReg@rv)),c
20567           line    2438
20568   ;main.c:  2438:  break;
20569           goto    l10997
20570           line    2442
20571          
20572   l10945:
20573   ;main.c:  2442:  writeEEPROM(0x93,  val  );
20574           movlw   high(093h)
20575           movwf   ((c:?_writeEEPROM+1)),c
20576           movlw   low(093h)
20577           movwf   ((c:?_writeEEPROM)),c
20578           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20579           call    _writeEEPROM        ;wreg  free
20580           line    2443
20581   ;main.c:  2443:  rv  =  readEEPROM(0x93);
20582           movlw   high(093h)
20583           movwf   ((c:?_readEEPROM+1)),c
20584           movlw   low(093h)
20585           movwf   ((c:?_readEEPROM)),c
20586           call    _readEEPROM ;wreg  free
20587           movwf   ((c:vscp_writeAppReg@rv)),c
20588           line    2444
20589   ;main.c:  2444:  break;
20590           goto    l10997
20591           line    2448
20592          
20593   l10947:
20594   ;main.c:  2448:  writeEEPROM(0x94,  val  );
20595           movlw   high(094h)
20596           movwf   ((c:?_writeEEPROM+1)),c
20597           movlw   low(094h)
20598           movwf   ((c:?_writeEEPROM)),c
20599           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20600           call    _writeEEPROM        ;wreg  free
20601           line    2449
20602   ;main.c:  2449:  rv  =  readEEPROM(0x94);
20603           movlw   high(094h)
20604           movwf   ((c:?_readEEPROM+1)),c
20605           movlw   low(094h)
20606           movwf   ((c:?_readEEPROM)),c
20607           call    _readEEPROM ;wreg  free
20608           movwf   ((c:vscp_writeAppReg@rv)),c
20609           line    2450
20610   ;main.c:  2450:  break;
20611           goto    l10997
20612           line    2454
20613          
20614   l10949:
20615   ;main.c:  2454:  writeEEPROM(0x95,  val  );
20616           movlw   high(095h)
20617           movwf   ((c:?_writeEEPROM+1)),c
20618           movlw   low(095h)
20619           movwf   ((c:?_writeEEPROM)),c
20620           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20621           call    _writeEEPROM        ;wreg  free
20622           line    2455
20623   ;main.c:  2455:  rv  =  readEEPROM(0x95);
20624           movlw   high(095h)
20625           movwf   ((c:?_readEEPROM+1)),c
20626           movlw   low(095h)
20627           movwf   ((c:?_readEEPROM)),c
20628           call    _readEEPROM ;wreg  free
20629           movwf   ((c:vscp_writeAppReg@rv)),c
20630           line    2456
20631   ;main.c:  2456:  break;
20632           goto    l10997
20633           line    2460
20634          
20635   l10951:
20636   ;main.c:  2460:  writeEEPROM(0x96,  val  );
20637           movlw   high(096h)
20638           movwf   ((c:?_writeEEPROM+1)),c
20639           movlw   low(096h)
20640           movwf   ((c:?_writeEEPROM)),c
20641           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20642           call    _writeEEPROM        ;wreg  free
20643           line    2461
20644   ;main.c:  2461:  rv  =  readEEPROM(0x96);
20645           movlw   high(096h)
20646           movwf   ((c:?_readEEPROM+1)),c
20647           movlw   low(096h)
20648           movwf   ((c:?_readEEPROM)),c
20649           call    _readEEPROM ;wreg  free
20650           movwf   ((c:vscp_writeAppReg@rv)),c
20651           line    2462
20652   ;main.c:  2462:  break;
20653           goto    l10997
20654           line    2470
20655          
20656   l10953:
20657   ;main.c:  2470:  writeEEPROM(0x97,  val);
20658           movlw   high(097h)
20659           movwf   ((c:?_writeEEPROM+1)),c
20660           movlw   low(097h)
20661           movwf   ((c:?_writeEEPROM)),c
20662           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20663           call    _writeEEPROM        ;wreg  free
20664           line    2471
20665   ;main.c:  2471:  rv  =  readEEPROM(0x97);
20666           movlw   high(097h)
20667           movwf   ((c:?_readEEPROM+1)),c
20668           movlw   low(097h)
20669           movwf   ((c:?_readEEPROM)),c
20670           call    _readEEPROM ;wreg  free
20671           movwf   ((c:vscp_writeAppReg@rv)),c
20672           line    2472
20673   ;main.c:  2472:  break;
20674           goto    l10997
20675           line    2476
20676          
20677   l10955:
20678   ;main.c:  2476:  writeEEPROM(0x98,  val);
20679           movlw   high(098h)
20680           movwf   ((c:?_writeEEPROM+1)),c
20681           movlw   low(098h)
20682           movwf   ((c:?_writeEEPROM)),c
20683           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20684           call    _writeEEPROM        ;wreg  free
20685           line    2477
20686   ;main.c:  2477:  rv  =  readEEPROM(0x98);
20687           movlw   high(098h)
20688           movwf   ((c:?_readEEPROM+1)),c
20689           movlw   low(098h)
20690           movwf   ((c:?_readEEPROM)),c
20691           call    _readEEPROM ;wreg  free
20692           movwf   ((c:vscp_writeAppReg@rv)),c
20693           line    2478
20694   ;main.c:  2478:  break;
20695           goto    l10997
20696           line    2482
20697          
20698   l10957:
20699   ;main.c:  2482:  writeEEPROM(0x99,  val);
20700           movlw   high(099h)
20701           movwf   ((c:?_writeEEPROM+1)),c
20702           movlw   low(099h)
20703           movwf   ((c:?_writeEEPROM)),c
20704           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20705           call    _writeEEPROM        ;wreg  free
20706           line    2483
20707           movlw   high(099h)
20708           movwf   ((c:?_readEEPROM+1)),c
20709           movlw   low(099h)
20710           movwf   ((c:?_readEEPROM)),c
20711           call    _readEEPROM ;wreg  free
20712           line    2486
20713   ;main.c:  2486:  case  0x71:
20714          
20715   l518:
20716           line    2487
20717   ;main.c:  2487:  writeEEPROM(0x9A,  val);
20718           movlw   high(09Ah)
20719           movwf   ((c:?_writeEEPROM+1)),c
20720           movlw   low(09Ah)
20721           movwf   ((c:?_writeEEPROM)),c
20722           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20723           call    _writeEEPROM        ;wreg  free
20724           line    2488
20725   ;main.c:  2488:  rv  =  readEEPROM(0x9A);
20726           movlw   high(09Ah)
20727           movwf   ((c:?_readEEPROM+1)),c
20728           movlw   low(09Ah)
20729           movwf   ((c:?_readEEPROM)),c
20730           call    _readEEPROM ;wreg  free
20731           movwf   ((c:vscp_writeAppReg@rv)),c
20732           line    2489
20733   ;main.c:  2489:  break;
20734           goto    l10997
20735           line    2493
20736          
20737   l10959:
20738   ;main.c:  2493:  writeEEPROM(0x9B,  val);
20739           movlw   high(09Bh)
20740           movwf   ((c:?_writeEEPROM+1)),c
20741           movlw   low(09Bh)
20742           movwf   ((c:?_writeEEPROM)),c
20743           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20744           call    _writeEEPROM        ;wreg  free
20745           line    2494
20746   ;main.c:  2494:  rv  =  readEEPROM(0x9B);
20747           movlw   high(09Bh)
20748           movwf   ((c:?_readEEPROM+1)),c
20749           movlw   low(09Bh)
20750           movwf   ((c:?_readEEPROM)),c
20751           call    _readEEPROM ;wreg  free
20752           movwf   ((c:vscp_writeAppReg@rv)),c
20753           line    2495
20754   ;main.c:  2495:  break;
20755           goto    l10997
20756           line    2499
20757          
20758   l10961:
20759   ;main.c:  2499:  writeEEPROM(0x9C,  val);
20760           movlw   high(09Ch)
20761           movwf   ((c:?_writeEEPROM+1)),c
20762           movlw   low(09Ch)
20763           movwf   ((c:?_writeEEPROM)),c
20764           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20765           call    _writeEEPROM        ;wreg  free
20766           line    2500
20767   ;main.c:  2500:  rv  =  readEEPROM(0x9C);
20768           movlw   high(09Ch)
20769           movwf   ((c:?_readEEPROM+1)),c
20770           movlw   low(09Ch)
20771           movwf   ((c:?_readEEPROM)),c
20772           call    _readEEPROM ;wreg  free
20773           movwf   ((c:vscp_writeAppReg@rv)),c
20774           line    2501
20775   ;main.c:  2501:  break;
20776           goto    l10997
20777           line    2504
20778   ;main.c:  2504:  case  0x74:
20779          
20780   l521:
20781           line    2505
20782   ;main.c:  2505:  rv  =  0;
20783           clrf    ((c:vscp_writeAppReg@rv)),c
20784           line    2506
20785   ;main.c:  2506:  break;
20786           goto    l10997
20787           line    2515
20788          
20789   l10963:
20790   ;main.c:  2515:  writeEEPROM(0xF2,  val);
20791           movlw   high(0F2h)
20792           movwf   ((c:?_writeEEPROM+1)),c
20793           movlw   low(0F2h)
20794           movwf   ((c:?_writeEEPROM)),c
20795           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20796           call    _writeEEPROM        ;wreg  free
20797           line    2516
20798   ;main.c:  2516:  rv  =  readEEPROM(0xF2);
20799           movlw   high(0F2h)
20800           movwf   ((c:?_readEEPROM+1)),c
20801           movlw   low(0F2h)
20802           movwf   ((c:?_readEEPROM)),c
20803           call    _readEEPROM ;wreg  free
20804           movwf   ((c:vscp_writeAppReg@rv)),c
20805           line    2517
20806   ;main.c:  2517:  break;
20807           goto    l10997
20808           line    2521
20809          
20810   l10965:
20811   ;main.c:  2521:  writeEEPROM(0xF3,  val);
20812           movlw   high(0F3h)
20813           movwf   ((c:?_writeEEPROM+1)),c
20814           movlw   low(0F3h)
20815           movwf   ((c:?_writeEEPROM)),c
20816           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
20817           call    _writeEEPROM        ;wreg  free
20818           line    2522
20819   ;main.c:  2522:  rv  =  readEEPROM(0xF3);
20820           movlw   high(0F3h)
20821           movwf   ((c:?_readEEPROM+1)),c
20822           movlw   low(0F3h)
20823           movwf   ((c:?_readEEPROM)),c
20824           call    _readEEPROM ;wreg  free
20825           movwf   ((c:vscp_writeAppReg@rv)),c
20826           line    2523
20827   ;main.c:  2523:  break;
20828           goto    l10997
20829           line    2526
20830          
20831   l10967:
20832   ;main.c:  2526:  rv  =  ~val;
20833           movf    ((c:vscp_writeAppReg@val)),c,w
20834           xorlw   0ffh
20835           movwf   ((c:vscp_writeAppReg@rv)),c
20836           line    2527
20837   ;main.c:  2527:  break;
20838           goto    l10997
20839           line    1914
20840          
20841   l10971:
20842           movf    ((c:vscp_writeAppReg@reg)),c,w
20843           ;  Switch  size  1,  requested  type  "space"
20844   ;  Number  of  cases  is  96,  Range  of  values  is  0  to  119
20845   ;  switch  strategies  available:
20846   ;  Name          Instructions  Cycles
20847   ;  simple_byte           289    145  (average)
20848   ;       Chosen  strategy  is  simple_byte
20849  
20850           xorlw   0^0        ;  case  0
20851           skipnz
20852           goto    l10781
20853           xorlw   1^0        ;  case  1
20854           skipnz
20855           goto    l10783
20856           xorlw   2^1        ;  case  2
20857           skipnz
20858           goto    l10785
20859           xorlw   3^2        ;  case  3
20860           skipnz
20861           goto    l10787
20862           xorlw   4^3        ;  case  4
20863           skipnz
20864           goto    l10789
20865           xorlw   5^4        ;  case  5
20866           skipnz
20867           goto    l10791
20868           xorlw   6^5        ;  case  6
20869           skipnz
20870           goto    l10793
20871           xorlw   7^6        ;  case  7
20872           skipnz
20873           goto    l10795
20874           xorlw   20^7       ;  case  20
20875           skipnz
20876           goto    l10797
20877           xorlw   21^20      ;  case  21
20878           skipnz
20879           goto    l10799
20880           xorlw   22^21      ;  case  22
20881           skipnz
20882           goto    l10801
20883           xorlw   23^22      ;  case  23
20884           skipnz
20885           goto    l10803
20886           xorlw   24^23      ;  case  24
20887           skipnz
20888           goto    l10805
20889           xorlw   25^24      ;  case  25
20890           skipnz
20891           goto    l10807
20892           xorlw   38^25      ;  case  38
20893           skipnz
20894           goto    l10809
20895           xorlw   39^38      ;  case  39
20896           skipnz
20897           goto    l10811
20898           xorlw   40^39      ;  case  40
20899           skipnz
20900           goto    l10813
20901           xorlw   41^40      ;  case  41
20902           skipnz
20903           goto    l10815
20904           xorlw   42^41      ;  case  42
20905           skipnz
20906           goto    l10817
20907           xorlw   43^42      ;  case  43
20908           skipnz
20909           goto    l10819
20910           xorlw   44^43      ;  case  44
20911           skipnz
20912           goto    l10821
20913           xorlw   45^44      ;  case  45
20914           skipnz
20915           goto    l10823
20916           xorlw   46^45      ;  case  46
20917           skipnz
20918           goto    l10825
20919           xorlw   47^46      ;  case  47
20920           skipnz
20921           goto    l10827
20922           xorlw   48^47      ;  case  48
20923           skipnz
20924           goto    l10829
20925           xorlw   49^48      ;  case  49
20926           skipnz
20927           goto    l10831
20928           xorlw   50^49      ;  case  50
20929           skipnz
20930           goto    l10833
20931           xorlw   51^50      ;  case  51
20932           skipnz
20933           goto    l10835
20934           xorlw   52^51      ;  case  52
20935           skipnz
20936           goto    l10837
20937           xorlw   53^52      ;  case  53
20938           skipnz
20939           goto    l10839
20940           xorlw   54^53      ;  case  54
20941           skipnz
20942           goto    l10841
20943           xorlw   55^54      ;  case  55
20944           skipnz
20945           goto    l10843
20946           xorlw   56^55      ;  case  56
20947           skipnz
20948           goto    l10845
20949           xorlw   57^56      ;  case  57
20950           skipnz
20951           goto    l10847
20952           xorlw   58^57      ;  case  58
20953           skipnz
20954           goto    l10849
20955           xorlw   59^58      ;  case  59
20956           skipnz
20957           goto    l10851
20958           xorlw   60^59      ;  case  60
20959           skipnz
20960           goto    l10853
20961           xorlw   61^60      ;  case  61
20962           skipnz
20963           goto    l10855
20964           xorlw   62^61      ;  case  62
20965           skipnz
20966           goto    l10857
20967           xorlw   63^62      ;  case  63
20968           skipnz
20969           goto    l10859
20970           xorlw   64^63      ;  case  64
20971           skipnz
20972           goto    l10861
20973           xorlw   65^64      ;  case  65
20974           skipnz
20975           goto    l10863
20976           xorlw   66^65      ;  case  66
20977           skipnz
20978           goto    l10865
20979           xorlw   67^66      ;  case  67
20980           skipnz
20981           goto    l10867
20982           xorlw   68^67      ;  case  68
20983           skipnz
20984           goto    l10869
20985           xorlw   69^68      ;  case  69
20986           skipnz
20987           goto    l10871
20988           xorlw   70^69      ;  case  70
20989           skipnz
20990           goto    l10873
20991           xorlw   71^70      ;  case  71
20992           skipnz
20993           goto    l10875
20994           xorlw   72^71      ;  case  72
20995           skipnz
20996           goto    l10877
20997           xorlw   73^72      ;  case  73
20998           skipnz
20999           goto    l10879
21000           xorlw   74^73      ;  case  74
21001           skipnz
21002           goto    l10881
21003           xorlw   75^74      ;  case  75
21004           skipnz
21005           goto    l10883
21006           xorlw   76^75      ;  case  76
21007           skipnz
21008           goto    l10885
21009           xorlw   77^76      ;  case  77
21010           skipnz
21011           goto    l10887
21012           xorlw   78^77      ;  case  78
21013           skipnz
21014           goto    l10889
21015           xorlw   79^78      ;  case  79
21016           skipnz
21017           goto    l10891
21018           xorlw   80^79      ;  case  80
21019           skipnz
21020           goto    l10893
21021           xorlw   81^80      ;  case  81
21022           skipnz
21023           goto    l10895
21024           xorlw   82^81      ;  case  82
21025           skipnz
21026           goto    l10897
21027           xorlw   83^82      ;  case  83
21028           skipnz
21029           goto    l10899
21030           xorlw   84^83      ;  case  84
21031           skipnz
21032           goto    l10901
21033           xorlw   85^84      ;  case  85
21034           skipnz
21035           goto    l10903
21036           xorlw   86^85      ;  case  86
21037           skipnz
21038           goto    l10905
21039           xorlw   87^86      ;  case  87
21040           skipnz
21041           goto    l10907
21042           xorlw   88^87      ;  case  88
21043           skipnz
21044           goto    l10909
21045           xorlw   89^88      ;  case  89
21046           skipnz
21047           goto    l10911
21048           xorlw   90^89      ;  case  90
21049           skipnz
21050           goto    l10913
21051           xorlw   91^90      ;  case  91
21052           skipnz
21053           goto    l10915
21054           xorlw   92^91      ;  case  92
21055           skipnz
21056           goto    l10917
21057           xorlw   93^92      ;  case  93
21058           skipnz
21059           goto    l10919
21060           xorlw   94^93      ;  case  94
21061           skipnz
21062           goto    l10921
21063           xorlw   95^94      ;  case  95
21064           skipnz
21065           goto    l10923
21066           xorlw   96^95      ;  case  96
21067           skipnz
21068           goto    l10925
21069           xorlw   97^96      ;  case  97
21070           skipnz
21071           goto    l10927
21072           xorlw   98^97      ;  case  98
21073           skipnz
21074           goto    l10929
21075           xorlw   99^98      ;  case  99
21076           skipnz
21077           goto    l10931
21078           xorlw   100^99     ;  case  100
21079           skipnz
21080           goto    l10933
21081           xorlw   101^100    ;  case  101
21082           skipnz
21083           goto    l10935
21084           xorlw   102^101    ;  case  102
21085           skipnz
21086           goto    l10937
21087           xorlw   103^102    ;  case  103
21088           skipnz
21089           goto    l10939
21090           xorlw   104^103    ;  case  104
21091           skipnz
21092           goto    l10941
21093           xorlw   105^104    ;  case  105
21094           skipnz
21095           goto    l10943
21096           xorlw   106^105    ;  case  106
21097           skipnz
21098           goto    l10945
21099           xorlw   107^106    ;  case  107
21100           skipnz
21101           goto    l10947
21102           xorlw   108^107    ;  case  108
21103           skipnz
21104           goto    l10949
21105           xorlw   109^108    ;  case  109
21106           skipnz
21107           goto    l10951
21108           xorlw   110^109    ;  case  110
21109           skipnz
21110           goto    l10953
21111           xorlw   111^110    ;  case  111
21112           skipnz
21113           goto    l10955
21114           xorlw   112^111    ;  case  112
21115           skipnz
21116           goto    l10957
21117           xorlw   113^112    ;  case  113
21118           skipnz
21119           goto    l518
21120           xorlw   114^113    ;  case  114
21121           skipnz
21122           goto    l10959
21123           xorlw   115^114    ;  case  115
21124           skipnz
21125           goto    l10961
21126           xorlw   116^115    ;  case  116
21127           skipnz
21128           goto    l521
21129           xorlw   117^116    ;  case  117
21130           skipnz
21131           goto    l521
21132           xorlw   118^117    ;  case  118
21133           skipnz
21134           goto    l10963
21135           xorlw   119^118    ;  case  119
21136           skipnz
21137           goto    l10965
21138           goto    l10967
21139  
21140           line    2528
21141          
21142   l429:
21143           line    2529
21144   ;main.c:  2529:  }
21145           goto    l10997
21146           line    2530
21147          
21148   l10973:
21149   ;main.c:  2530:  else  if  (1  ==  vscp_page_select)  {
21150           decf    ((c:_vscp_page_select)),c,w
21151           iorwf  ((c:_vscp_page_select+1)),c,w
21152  
21153           btfss   status,2
21154           goto    u8891
21155           goto    u8890
21156   u8891:
21157           goto    l10997
21158   u8890:
21159           line    2533
21160          
21161   l10975:
21162   ;main.c:  2533:  if  (reg &lsaquo   72)  {
21163           movlw   (048h)&0ffh
21164           cpfslt  ((c:vscp_writeAppReg@reg)),c
21165           goto    u8901
21166           goto    u8900
21167   u8901:
21168           goto    l10981
21169   u8900:
21170           line    2534
21171          
21172   l10977:
21173   ;main.c:  2534:  writeEEPROM(0xAA  +  reg,  val);
21174           movlw   low(0AAh)
21175           addwf   ((c:vscp_writeAppReg@reg)),c,w
21176          
21177           movwf   ((c:?_writeEEPROM)),c
21178           clrf    1+((c:?_writeEEPROM)),c
21179           movlw   high(0AAh)
21180           addwfc  1+((c:?_writeEEPROM)),c
21181           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21182           call    _writeEEPROM        ;wreg  free
21183           line    2535
21184   ;main.c:  2535:  rv  =  readEEPROM(0xAA  +  reg  );
21185           movlw   low(0AAh)
21186           addwf   ((c:vscp_writeAppReg@reg)),c,w
21187          
21188           movwf   ((c:?_readEEPROM)),c
21189           clrf    1+((c:?_readEEPROM)),c
21190           movlw   high(0AAh)
21191           addwfc  1+((c:?_readEEPROM)),c
21192           call    _readEEPROM ;wreg  free
21193           movwf   ((c:vscp_writeAppReg@rv)),c
21194           line    2536
21195          
21196   l10979:
21197   ;main.c:  2536:  writeCoeffs2Ram();
21198           call    _writeCoeffs2Ram    ;wreg  free
21199           line    2537
21200   ;main.c:  2537:  }
21201           goto    l10997
21202           line    2539
21203          
21204   l10981:
21205   ;main.c:  2539:  else  if  (reg &lsaquo   84)  {
21206           movlw   (054h)&0ffh
21207           cpfslt  ((c:vscp_writeAppReg@reg)),c
21208           goto    u8911
21209           goto    u8910
21210   u8911:
21211           goto    l10993
21212   u8910:
21213           line    2541
21214          
21215   l10983:
21216   ;main.c:  2541:  uint8_t  pos  =  reg  -  72;
21217           movf    ((c:vscp_writeAppReg@reg)),c,w
21218           addlw   low(0B8h)
21219           movwf   ((c:vscp_writeAppReg@pos)),c
21220           line    2542
21221          
21222   l10985:
21223   ;main.c:  2542:  if  (  pos  %  2  )  {
21224          
21225           btfss   ((c:vscp_writeAppReg@pos)),c,(0)&7
21226           goto    u8921
21227           goto    u8920
21228   u8921:
21229           goto    l10989
21230   u8920:
21231           line    2543
21232          
21233   l10987:
21234   ;main.c:  2543:  pos--;
21235           decf    ((c:vscp_writeAppReg@pos)),c
21236           line    2544
21237   ;main.c:  2544:  }
21238           goto    l10991
21239           line    2546
21240          
21241   l10989:
21242   ;main.c:  2545:  else  {
21243   ;main.c:  2546:  pos++;
21244           incf    ((c:vscp_writeAppReg@pos)),c
21245           line    2548
21246          
21247   l10991:
21248   ;main.c:  2547:  }
21249   ;main.c:  2548:  rv  =  adc[  pos  ];
21250           movlw   low(_adc)
21251           addwf   ((c:vscp_writeAppReg@pos)),c,w
21252           movwf   c:fsr2l
21253           clrf    1+c:fsr2l
21254           movlw   high(_adc)
21255           addwfc  1+c:fsr2l
21256           movf    indf2,w
21257           movwf   ((c:vscp_writeAppReg@rv)),c
21258           line    2549
21259   ;main.c:  2549:  }
21260           goto    l10997
21261           line    2551
21262          
21263   l10993:
21264   ;main.c:  2551:  else  if  (reg &lsaquo   98)  {
21265           movlw   (062h)&0ffh
21266           cpfslt  ((c:vscp_writeAppReg@reg)),c
21267           goto    u8931
21268           goto    u8930
21269   u8931:
21270           goto    l429
21271   u8930:
21272           line    2552
21273          
21274   l10995:
21275   ;main.c:  2552:  writeEEPROM(  0x9E  +  reg  -  84,  val  );
21276           movlw   low(04Ah)
21277           addwf   ((c:vscp_writeAppReg@reg)),c,w
21278          
21279           movwf   ((c:?_writeEEPROM)),c
21280           clrf    1+((c:?_writeEEPROM)),c
21281           movlw   high(04Ah)
21282           addwfc  1+((c:?_writeEEPROM)),c
21283           movff   (c:vscp_writeAppReg@val),0+((c:?_writeEEPROM)+02h)
21284           call    _writeEEPROM        ;wreg  free
21285           line    2553
21286   ;main.c:  2553:  rv  =  readEEPROM(  0x9E  +  reg  -  84  )  ;
21287           movlw   low(04Ah)
21288           addwf   ((c:vscp_writeAppReg@reg)),c,w
21289          
21290           movwf   ((c:?_readEEPROM)),c
21291           clrf    1+((c:?_readEEPROM)),c
21292           movlw   high(04Ah)
21293           addwfc  1+((c:?_readEEPROM)),c
21294           call    _readEEPROM ;wreg  free
21295           movwf   ((c:vscp_writeAppReg@rv)),c
21296           line    2557
21297          
21298   l10997:
21299   ;main.c:  2554:  }
21300   ;main.c:  2555:  }
21301   ;main.c:  2557:  return  rv;
21302           movf    ((c:vscp_writeAppReg@rv)),c,w
21303           line    2558
21304          
21305   l535:
21306           return
21307           opt  stack  0
21308   GLOBAL  __end_of_vscp_writeAppReg
21309           __end_of_vscp_writeAppReg:
21310           signat  _vscp_writeAppReg,8313
21311           global  _writeCoeffs2Ram
21312  
21313   ;;  ***************  function  _writeCoeffs2Ram  *****************
21314   ;;  Defined  at:
21315   ;;            line  973  in  file  "../main.c"
21316   ;;  Parameters:     Size   Location      Type
21317   ;;            None
21318   ;;  Auto  vars:      Size   Location      Type
21319   ;;   c                3    27[COMRAM]  unsigned  char  [3]
21320   ;;   j                2    32[COMRAM]  int 
21321   ;;   i                2    30[COMRAM]  int 
21322   ;;  Return  value:   Size   Location      Type
21323   ;;            None                void
21324   ;;  Registers  used:
21325   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
21326   ;;  Tracked  objects:
21327   ;;            On  entry  :  0/1
21328   ;;            On  exit   :  F/1
21329   ;;            Unchanged:  0/0
21330   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21331   ;;       Params:          0        0        0        0        0        0        0
21332   ;;       Locals:          7        0        0        0        0        0        0
21333   ;;       Temps:           2        0        0        0        0        0        0
21334   ;;       Totals:          9        0        0        0        0        0        0
21335   ;;Total  ram  usage:         9  bytes
21336   ;;  Hardware  stack  levels  used:     1
21337   ;;  Hardware  stack  levels  required  when  called:     3
21338   ;;  This  function  calls:
21339   ;;            _readEEPROM
21340   ;;            ___wmul
21341   ;;  This  function  is  called  by:
21342   ;;            _vscp_writeAppReg
21343   ;;  This  function  uses  a  non-reentrant  model
21344   ;;
21345   psect   text43,class=CODE,space=0,reloc=2
21346   global  __ptext43
21347   __ptext43:
21348   psect   text43
21349           file    "../main.c"
21350           line    973
21351           global  __size_of_writeCoeffs2Ram
21352           __size_of_writeCoeffs2Ram       equ    __end_of_writeCoeffs2Ram-_writeCoeffs2Ram
21353          
21354   _writeCoeffs2Ram:
21355   ;incstack  =  0
21356           opt     stack  23
21357   ;incstack  =  0
21358           line    977
21359          
21360   l10519:
21361   ;main.c:  974:  int  i,  j;
21362   ;main.c:  975:  uint8_t  c[3];
21363   ;main.c:  977:  for  (i  =  0;  i &lsaquo   6;  i++)  {
21364           clrf    ((c:writeCoeffs2Ram@i)),c
21365           clrf    ((c:writeCoeffs2Ram@i+1)),c
21366           line    978
21367          
21368   l10525:
21369   ;main.c:  978:  for  (j  =  2;  j &rsaquo   0;  j--)  {
21370           movlw   high(02h)
21371           movwf   ((c:writeCoeffs2Ram@j+1)),c
21372           movlw   low(02h)
21373           movwf   ((c:writeCoeffs2Ram@j)),c
21374           line    980
21375          
21376   l10531:
21377   ;main.c:  980:  c[2  -  j]  =  readEEPROM(0xAA  +  i  *  3  +  j);
21378           movf    ((c:writeCoeffs2Ram@j)),c,w
21379           sublw   low(02h)
21380           movwf   (??_writeCoeffs2Ram+0+0)&0ffh,c
21381           movf    ((??_writeCoeffs2Ram+0+0)),c,w
21382           addlw   low((c:writeCoeffs2Ram@c))
21383           movwf   fsr2l
21384           clrf    fsr2h
21385           movff   (c:writeCoeffs2Ram@i),(c:?___wmul)
21386           movff   (c:writeCoeffs2Ram@i+1),(c:?___wmul+1)
21387           movlw   high(03h)
21388           movwf   (1+((c:?___wmul)+02h)),c
21389           movlw   low(03h)
21390           movwf   (0+((c:?___wmul)+02h)),c
21391           call    ___wmul     ;wreg  free
21392           movf    ((c:writeCoeffs2Ram@j)),c,w
21393           addwf   (0+?___wmul),c
21394           movf    ((c:writeCoeffs2Ram@j+1)),c,w
21395           addwfc  (1+?___wmul),c
21396           movlw   low(0AAh)
21397           addwf   (0+?___wmul),c,w
21398          
21399           movwf   ((c:?_readEEPROM)),c
21400           movlw   high(0AAh)
21401           addwfc  (1+?___wmul),c,w
21402           movwf   1+((c:?_readEEPROM)),c
21403           call    _readEEPROM ;wreg  free
21404           movwf   indf2
21405  
21406           line    978
21407          
21408   l10533:
21409           decf    ((c:writeCoeffs2Ram@j)),c
21410           btfss   status,0
21411           decf    ((c:writeCoeffs2Ram@j+1)),c
21412          
21413   l10535:
21414           movf    ((c:writeCoeffs2Ram@j+1)),c,w
21415           xorlw   80h
21416           addlw   -((0)^80h)
21417           movlw   01h
21418           btfsc   status,2
21419           subwf   ((c:writeCoeffs2Ram@j)),c,w
21420           btfsc   status,0
21421           goto    u8801
21422           goto    u8800
21423   u8801:
21424           goto    l10531
21425   u8800:
21426           line    982
21427          
21428   l10537:
21429   ;main.c:  981:  }
21430   ;main.c:  982:  sh_coefficients[i]  =  *((double*)  c);
21431           movff   (c:writeCoeffs2Ram@i),??_writeCoeffs2Ram+0+0
21432           movff   (c:writeCoeffs2Ram@i+1),??_writeCoeffs2Ram+0+0+1
21433           bcf     status,0
21434           rlcf    (??_writeCoeffs2Ram+0+0),c
21435           rlcf    (??_writeCoeffs2Ram+0+1),c
21436           bcf     status,0
21437           rlcf    (??_writeCoeffs2Ram+0+0),c
21438           rlcf    (??_writeCoeffs2Ram+0+1),c
21439           movlb   1  ;  ()  banked
21440           movlw   low(_sh_coefficients)
21441           addwf   (??_writeCoeffs2Ram+0+0),c,w
21442           movwf   c:fsr2l
21443           movlw   high(_sh_coefficients)
21444           addwfc  (??_writeCoeffs2Ram+0+1),c,w
21445           movwf   1+c:fsr2l
21446           movff   0+((c:writeCoeffs2Ram@c)),postinc2
21447           movff   1+((c:writeCoeffs2Ram@c)),postinc2
21448           movff   2+((c:writeCoeffs2Ram@c)),postinc2
21449           movff   3+((c:writeCoeffs2Ram@c)),postinc2
21450           line    977
21451          
21452   l10539:;  BSR  set  to:  1
21453  
21454           infsnz  ((c:writeCoeffs2Ram@i)),c
21455           incf    ((c:writeCoeffs2Ram@i+1)),c
21456          
21457   l10541:;  BSR  set  to:  1
21458  
21459           movf    ((c:writeCoeffs2Ram@i+1)),c,w
21460           xorlw   80h
21461           addlw   -((0)^80h)
21462           movlw   06h
21463           btfsc   status,2
21464           subwf   ((c:writeCoeffs2Ram@i)),c,w
21465           btfss   status,0
21466           goto    u8811
21467           goto    u8810
21468   u8811:
21469           goto    l10525
21470   u8810:
21471           line    984
21472          
21473   l270:;  BSR  set  to:  1
21474  
21475           return
21476           opt  stack  0
21477   GLOBAL  __end_of_writeCoeffs2Ram
21478           __end_of_writeCoeffs2Ram:
21479           signat  _writeCoeffs2Ram,88
21480           global  ___wmul
21481  
21482   ;;  ***************  function  ___wmul  *****************
21483   ;;  Defined  at:
21484   ;;            line  5  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c"
21485   ;;  Parameters:     Size   Location      Type
21486   ;;   multiplier       2    13[COMRAM]  unsigned  int 
21487   ;;   multiplicand     2    15[COMRAM]  unsigned  int 
21488   ;;  Auto  vars:      Size   Location      Type
21489   ;;   product          2    19[COMRAM]  unsigned  int 
21490   ;;  Return  value:   Size   Location      Type
21491   ;;                   2    13[COMRAM]  unsigned  int 
21492   ;;  Registers  used:
21493   ;;            wreg,  status,2,  status,0,  prodl,  prodh
21494   ;;  Tracked  objects:
21495   ;;            On  entry  :  0/1
21496   ;;            On  exit   :  0/0
21497   ;;            Unchanged:  0/0
21498   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21499   ;;       Params:          4        0        0        0        0        0        0
21500   ;;       Locals:          4        0        0        0        0        0        0
21501   ;;       Temps:           0        0        0        0        0        0        0
21502   ;;       Totals:          8        0        0        0        0        0        0
21503   ;;Total  ram  usage:         8  bytes
21504   ;;  Hardware  stack  levels  used:     1
21505   ;;  Hardware  stack  levels  required  when  called:     2
21506   ;;  This  function  calls:
21507   ;;            Nothing
21508   ;;  This  function  is  called  by:
21509   ;;            _doOneSecondWork
21510   ;;            _writeCoeffs2Ram
21511   ;;  This  function  uses  a  non-reentrant  model
21512   ;;
21513   psect   text44,class=CODE,space=0,reloc=2
21514   global  __ptext44
21515   __ptext44:
21516   psect   text44
21517           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\wmul.c"
21518           line    5
21519           global  __size_of___wmul
21520           __size_of___wmul        equ     __end_of___wmul-___wmul
21521          
21522   ___wmul:;  BSR  set  to:  1
21523  
21524   ;incstack  =  0
21525           opt     stack  26
21526   ;incstack  =  0
21527           line    14
21528          
21529   l9185:
21530           movf    ((c:___wmul@multiplier)),c,w
21531           mulwf   ((c:___wmul@multiplicand)),c
21532           movff   prodl,(c:___wmul@product)
21533           movff   prodh,(c:___wmul@product+1)
21534           line    15
21535           movf    ((c:___wmul@multiplier)),c,w
21536           mulwf   (0+((c:___wmul@multiplicand)+01h)),c
21537           movff   prodl,prodh
21538           clrf    (prodl),c
21539           movf    (prodl),c,w
21540           addwf   ((c:___wmul@product)),c
21541           movf    (prodh),c,w
21542           addwfc  ((c:___wmul@product+1)),c
21543  
21544           line    16
21545           movf    (0+((c:___wmul@multiplier)+01h)),c,w
21546           mulwf   ((c:___wmul@multiplicand)),c
21547           movff   prodl,prodh
21548           clrf    (prodl),c
21549           movf    (prodl),c,w
21550           addwf   ((c:___wmul@product)),c
21551           movf    (prodh),c,w
21552           addwfc  ((c:___wmul@product+1)),c
21553  
21554           line    30
21555          
21556   l9187:
21557           movff   (c:___wmul@product),(c:?___wmul)
21558           movff   (c:___wmul@product+1),(c:?___wmul+1)
21559           line    31
21560          
21561   l1943:
21562           return
21563           opt  stack  0
21564   GLOBAL  __end_of___wmul
21565           __end_of___wmul:
21566           signat  ___wmul,8314
21567           global  _vscp_readRegister
21568  
21569   ;;  ***************  function  _vscp_readRegister  *****************
21570   ;;  Defined  at:
21571   ;;            line  561  in  file  "../../vscp_firmware/common/vscp_firmware.c"
21572   ;;  Parameters:     Size   Location      Type
21573   ;;   reg              1     wreg      unsigned  char 
21574   ;;  Auto  vars:      Size   Location      Type
21575   ;;   reg              1    43[COMRAM]  unsigned  char 
21576   ;;  Return  value:   Size   Location      Type
21577   ;;                   1     wreg       unsigned  char 
21578   ;;  Registers  used:
21579   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
21580   ;;  Tracked  objects:
21581   ;;            On  entry  :  F/0
21582   ;;            On  exit   :  0/0
21583   ;;            Unchanged:  0/0
21584   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21585   ;;       Params:          0        0        0        0        0        0        0
21586   ;;       Locals:          1        0        0        0        0        0        0
21587   ;;       Temps:           0        0        0        0        0        0        0
21588   ;;       Totals:          1        0        0        0        0        0        0
21589   ;;Total  ram  usage:         1  bytes
21590   ;;  Hardware  stack  levels  used:     1
21591   ;;  Hardware  stack  levels  required  when  called:     5
21592   ;;  This  function  calls:
21593   ;;            _vscp_readAppReg
21594   ;;            _vscp_readStdReg
21595   ;;  This  function  is  called  by:
21596   ;;            _vscp_handleProtocolEvent
21597   ;;  This  function  uses  a  non-reentrant  model
21598   ;;
21599   psect   text45,class=CODE,space=0,reloc=2
21600   global  __ptext45
21601   __ptext45:
21602   psect   text45
21603           file    "../../vscp_firmware/common/vscp_firmware.c"
21604           line    561
21605           global  __size_of_vscp_readRegister
21606           __size_of_vscp_readRegister     equ  __end_of_vscp_readRegister-_vscp_readRegister
21607          
21608   _vscp_readRegister:
21609   ;incstack  =  0
21610           opt     stack  23
21611   ;incstack  =  0
21612   ;vscp_readRegister@reg  stored  from  wreg
21613           movff   wreg,(c:vscp_readRegister@reg)
21614           line    562
21615          
21616   l11203:;  BSR  set  to:  0
21617  
21618   ;vscp_firmware.c:  562:  if  (reg &rsaquo =  0x80)  {
21619           movlw   (080h-1)
21620           cpfsgt  ((c:vscp_readRegister@reg)),c
21621           goto    u9211
21622           goto    u9210
21623   u9211:
21624           goto    l11211
21625   u9210:
21626           line    563
21627          
21628   l11205:;  BSR  set  to:  0
21629  
21630   ;vscp_firmware.c:  563:  return  vscp_readStdReg(reg);
21631           movf    ((c:vscp_readRegister@reg)),c,w
21632          
21633           call    _vscp_readStdReg
21634           goto    l1106
21635           line    566
21636          
21637   l11211:;  BSR  set  to:  0
21638  
21639   ;vscp_firmware.c:  565:  else  {
21640   ;vscp_firmware.c:  566:  return  vscp_readAppReg(reg);
21641           movf    ((c:vscp_readRegister@reg)),c,w
21642          
21643           call    _vscp_readAppReg
21644           line    568
21645          
21646   l1106:
21647           return
21648           opt  stack  0
21649   GLOBAL  __end_of_vscp_readRegister
21650           __end_of_vscp_readRegister:
21651           signat  _vscp_readRegister,4217
21652           global  _vscp_readStdReg
21653  
21654   ;;  ***************  function  _vscp_readStdReg  *****************
21655   ;;  Defined  at:
21656   ;;            line  575  in  file  "../../vscp_firmware/common/vscp_firmware.c"
21657   ;;  Parameters:     Size   Location      Type
21658   ;;   reg              1     wreg      unsigned  char 
21659   ;;  Auto  vars:      Size   Location      Type
21660   ;;   reg              1    42[COMRAM]  unsigned  char 
21661   ;;   code             4    35[COMRAM]  unsigned  long 
21662   ;;   idx              1    40[COMRAM]  unsigned  char 
21663   ;;   code             4    31[COMRAM]  unsigned  long 
21664   ;;   idx              1    39[COMRAM]  unsigned  char 
21665   ;;   rv               1    41[COMRAM]  unsigned  char 
21666   ;;  Return  value:   Size   Location      Type
21667   ;;                   1     wreg       unsigned  char 
21668   ;;  Registers  used:
21669   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru,  cstack
21670   ;;  Tracked  objects:
21671   ;;            On  entry  :  E/1
21672   ;;            On  exit   :  0/0
21673   ;;            Unchanged:  0/0
21674   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
21675   ;;       Params:          0        0        0        0        0        0        0
21676   ;;       Locals:         12        0        0        0        0        0        0
21677   ;;       Temps:           5        0        0        0        0        0        0
21678   ;;       Totals:         17        0        0        0        0        0        0
21679   ;;Total  ram  usage:        17  bytes
21680   ;;  Hardware  stack  levels  used:     1
21681   ;;  Hardware  stack  levels  required  when  called:     4
21682   ;;  This  function  calls:
21683   ;;            _vscp_getMajorVersion
21684   ;;            _vscp_getMinorVersion
21685   ;;            _vscp_getSubMinorVersion
21686   ;;            _vscp_getGUID
21687   ;;            _vscp_getMDF_URL
21688   ;;            _vscp_getUserID
21689   ;;            _vscp_getManufacturerId
21690   ;;            _vscp_getBootLoaderAlgorithm
21691   ;;            _vscp_getBufferSize
21692   ;;            _vscp_getRegisterPagesUsed
21693   ;;            _vscp_getFamilyCode
21694   ;;            _vscp_getFamilyType
21695   ;;  This  function  is  called  by:
21696   ;;            _vscp_readRegister
21697   ;;            _vscp_handleProtocolEvent
21698   ;;  This  function  uses  a  non-reentrant  model
21699   ;;
21700   psect   text46,class=CODE,space=0,reloc=2
21701   global  __ptext46
21702   __ptext46:
21703   psect   text46
21704           file    "../../vscp_firmware/common/vscp_firmware.c"
21705           line    575
21706           global  __size_of_vscp_readStdReg
21707           __size_of_vscp_readStdReg       equ    __end_of_vscp_readStdReg-_vscp_readStdReg
21708          
21709   _vscp_readStdReg:
21710   ;incstack  =  0
21711           opt     stack  24
21712   ;incstack  =  0
21713   ;vscp_readStdReg@reg  stored  from  wreg
21714           movff   wreg,(c:vscp_readStdReg@reg)
21715           line    576
21716          
21717   l11215:
21718   ;vscp_firmware.c:  576:  uint8_t  rv  =  0;
21719           clrf    ((c:vscp_readStdReg@rv)),c
21720           line    578
21721          
21722   l11217:
21723   ;vscp_firmware.c:  578:  if  (0x80  ==  reg)  {
21724           movf    ((c:vscp_readStdReg@reg)),c,w
21725           xorlw   128
21726  
21727           btfss   status,2
21728           goto    u9221
21729           goto    u9220
21730   u9221:
21731           goto    l11221
21732   u9220:
21733           line    581
21734          
21735   l11219:
21736   ;vscp_firmware.c:  581:  rv  =  vscp_alarmstatus;
21737           movff   (c:_vscp_alarmstatus),(c:vscp_readStdReg@rv)
21738           line    582
21739   ;vscp_firmware.c:  582:  vscp_alarmstatus  =  0x00;
21740           clrf    ((c:_vscp_alarmstatus)),c
21741           line    584
21742   ;vscp_firmware.c:  584:  }
21743           goto    l11309
21744           line    585
21745          
21746   l11221:
21747   ;vscp_firmware.c:  585:  else  if  (0x81  ==  reg)  {
21748           movf    ((c:vscp_readStdReg@reg)),c,w
21749           xorlw   129
21750  
21751           btfss   status,2
21752           goto    u9231
21753           goto    u9230
21754   u9231:
21755           goto    l11225
21756   u9230:
21757           line    588
21758          
21759   l11223:
21760   ;vscp_firmware.c:  588:  rv  =  1;
21761           movlw   low(01h)
21762           movwf   ((c:vscp_readStdReg@rv)),c
21763           line    590
21764   ;vscp_firmware.c:  590:  }
21765           goto    l11309
21766           line    591
21767          
21768   l11225:
21769   ;vscp_firmware.c:  591:  else  if  (0x82  ==  reg)  {
21770           movf    ((c:vscp_readStdReg@reg)),c,w
21771           xorlw   130
21772  
21773           btfss   status,2
21774           goto    u9241
21775           goto    u9240
21776   u9241:
21777           goto    l11229
21778   u9240:
21779           line    594
21780          
21781   l11227:
21782   ;vscp_firmware.c:  594:  rv  =  5;
21783           movlw   low(05h)
21784           movwf   ((c:vscp_readStdReg@rv)),c
21785           line    596
21786   ;vscp_firmware.c:  596:  }
21787           goto    l11309
21788           line    597
21789          
21790   l11229:
21791   ;vscp_firmware.c:  597:  else  if  (0x83  ==  reg)  {
21792           movf    ((c:vscp_readStdReg@reg)),c,w
21793           xorlw   131
21794  
21795           btfss   status,2
21796           goto    u9251
21797           goto    u9250
21798   u9251:
21799           goto    l11233
21800   u9250:
21801           line    600
21802          
21803   l11231:
21804   ;vscp_firmware.c:  600:  rv  =  0;
21805           clrf    ((c:vscp_readStdReg@rv)),c
21806           line    602
21807   ;vscp_firmware.c:  602:  }
21808           goto    l11309
21809           line    603
21810          
21811   l11233:
21812   ;vscp_firmware.c:  603:  else  if  (0x94  ==  reg)  {
21813           movf    ((c:vscp_readStdReg@reg)),c,w
21814           xorlw   148
21815  
21816           btfss   status,2
21817           goto    u9261
21818           goto    u9260
21819   u9261:
21820           goto    l11237
21821   u9260:
21822           line    606
21823          
21824   l11235:
21825   ;vscp_firmware.c:  606:  rv  =  vscp_getMajorVersion();
21826           call    _vscp_getMajorVersion       ;wreg  free
21827           movwf   ((c:vscp_readStdReg@rv)),c
21828           line    608
21829   ;vscp_firmware.c:  608:  }
21830           goto    l11309
21831           line    609
21832          
21833   l11237:
21834   ;vscp_firmware.c:  609:  else  if  (0x95  ==  reg)  {
21835           movf    ((c:vscp_readStdReg@reg)),c,w
21836           xorlw   149
21837  
21838           btfss   status,2
21839           goto    u9271
21840           goto    u9270
21841   u9271:
21842           goto    l11241
21843   u9270:
21844           line    612
21845          
21846   l11239:
21847   ;vscp_firmware.c:  612:  rv  =  vscp_getMinorVersion();
21848           call    _vscp_getMinorVersion       ;wreg  free
21849           movwf   ((c:vscp_readStdReg@rv)),c
21850           line    614
21851   ;vscp_firmware.c:  614:  }
21852           goto    l11309
21853           line    615
21854          
21855   l11241:
21856   ;vscp_firmware.c:  615:  else  if  (0x96  ==  reg)  {
21857           movf    ((c:vscp_readStdReg@reg)),c,w
21858           xorlw   150
21859  
21860           btfss   status,2
21861           goto    u9281
21862           goto    u9280
21863   u9281:
21864           goto    l11245
21865   u9280:
21866           line    618
21867          
21868   l11243:
21869   ;vscp_firmware.c:  618:  rv  =  vscp_getSubMinorVersion();
21870           call    _vscp_getSubMinorVersion    ;wreg  free
21871           movwf   ((c:vscp_readStdReg@rv)),c
21872           line    620
21873   ;vscp_firmware.c:  620:  }
21874           goto    l11309
21875           line    621
21876          
21877   l11245:
21878   ;vscp_firmware.c:  621:  else  if  (reg &lsaquo   0x89)  {
21879           movlw   (089h)&0ffh
21880           cpfslt  ((c:vscp_readStdReg@reg)),c
21881           goto    u9291
21882           goto    u9290
21883   u9291:
21884           goto    l11249
21885   u9290:
21886           line    624
21887          
21888   l11247:
21889   ;vscp_firmware.c:  624:  rv  =  vscp_getUserID(reg  -  0x84);
21890           movf    ((c:vscp_readStdReg@reg)),c,w
21891           addlw   low(07Ch)
21892          
21893           call    _vscp_getUserID
21894           movwf   ((c:vscp_readStdReg@rv)),c
21895           line    626
21896   ;vscp_firmware.c:  626:  }
21897           goto    l11309
21898           line    628
21899          
21900   l11249:
21901   ;vscp_firmware.c:  627:  else  if  ((reg &rsaquo   0x88)  &&
21902   ;vscp_firmware.c:  628:  (reg &lsaquo   0x91))  {
21903           movlw   (089h-1)
21904           cpfsgt  ((c:vscp_readStdReg@reg)),c
21905           goto    u9301
21906           goto    u9300
21907   u9301:
21908           goto    l11255
21909   u9300:
21910          
21911   l11251:
21912           movlw   (091h)&0ffh
21913           cpfslt  ((c:vscp_readStdReg@reg)),c
21914           goto    u9311
21915           goto    u9310
21916   u9311:
21917           goto    l11255
21918   u9310:
21919           line    631
21920          
21921   l11253:
21922   ;vscp_firmware.c:  631:  rv  =  vscp_getManufacturerId(reg  -  0x89);
21923           movf    ((c:vscp_readStdReg@reg)),c,w
21924           addlw   low(077h)
21925          
21926           call    _vscp_getManufacturerId
21927           movwf   ((c:vscp_readStdReg@rv)),c
21928           line    633
21929   ;vscp_firmware.c:  633:  }
21930           goto    l11309
21931           line    634
21932          
21933   l11255:
21934   ;vscp_firmware.c:  634:  else  if  (0x91  ==  reg)  {
21935           movf    ((c:vscp_readStdReg@reg)),c,w
21936           xorlw   145
21937  
21938           btfss   status,2
21939           goto    u9321
21940           goto    u9320
21941   u9321:
21942           goto    l11259
21943   u9320:
21944           line    637
21945          
21946   l11257:
21947   ;vscp_firmware.c:  637:  rv  =  vscp_nickname;
21948           movff   (_vscp_nickname),(c:vscp_readStdReg@rv)
21949           line    639
21950   ;vscp_firmware.c:  639:  }
21951           goto    l11309
21952           line    640
21953          
21954   l11259:
21955   ;vscp_firmware.c:  640:  else  if  (0x93  ==  reg)  {
21956           movf    ((c:vscp_readStdReg@reg)),c,w
21957           xorlw   147
21958  
21959           btfss   status,2
21960           goto    u9331
21961           goto    u9330
21962   u9331:
21963           goto    l11263
21964   u9330:
21965           line    643
21966          
21967   l11261:
21968   ;vscp_firmware.c:  643:  rv  =  (vscp_page_select  &  0xff);
21969           movff   (c:_vscp_page_select),(c:vscp_readStdReg@rv)
21970           line    645
21971   ;vscp_firmware.c:  645:  }
21972           goto    l11309
21973           line    647
21974          
21975   l11263:
21976   ;vscp_firmware.c:  647:  else  if  (0x92  ==  reg)  {
21977           movf    ((c:vscp_readStdReg@reg)),c,w
21978           xorlw   146
21979  
21980           btfss   status,2
21981           goto    u9341
21982           goto    u9340
21983   u9341:
21984           goto    l11267
21985   u9340:
21986           line    650
21987          
21988   l11265:
21989   ;vscp_firmware.c:  650:  rv  =  (vscp_page_select &rsaquo &rsaquo   8)  &  0xff;
21990           movf    ((c:_vscp_page_select+1)),c,w
21991           movwf   ((c:vscp_readStdReg@rv)),c
21992           line    652
21993   ;vscp_firmware.c:  652:  }
21994           goto    l11309
21995           line    653
21996          
21997   l11267:
21998   ;vscp_firmware.c:  653:  else  if  (0x97  ==  reg)  {
21999           movf    ((c:vscp_readStdReg@reg)),c,w
22000           xorlw   151
22001  
22002           btfss   status,2
22003           goto    u9351
22004           goto    u9350
22005   u9351:
22006           goto    l11271
22007   u9350:
22008           line    655
22009          
22010   l11269:
22011   ;vscp_firmware.c:  655:  rv  =  vscp_getBootLoaderAlgorithm();
22012           call    _vscp_getBootLoaderAlgorithm        ;wreg  free
22013           movwf   ((c:vscp_readStdReg@rv)),c
22014           line    656
22015   ;vscp_firmware.c:  656:  }
22016           goto    l11309
22017           line    657
22018          
22019   l11271:
22020   ;vscp_firmware.c:  657:  else  if  (0x98  ==  reg)  {
22021           movf    ((c:vscp_readStdReg@reg)),c,w
22022           xorlw   152
22023  
22024           btfss   status,2
22025           goto    u9361
22026           goto    u9360
22027   u9361:
22028           goto    l11275
22029   u9360:
22030           line    659
22031          
22032   l11273:
22033   ;vscp_firmware.c:  659:  rv  =  vscp_getBufferSize();
22034           call    _vscp_getBufferSize ;wreg  free
22035           movwf   ((c:vscp_readStdReg@rv)),c
22036           line    660
22037   ;vscp_firmware.c:  660:  }
22038           goto    l11309
22039           line    661
22040          
22041   l11275:
22042   ;vscp_firmware.c:  661:  else  if  (0x99  ==  reg)  {
22043           movf    ((c:vscp_readStdReg@reg)),c,w
22044           xorlw   153
22045  
22046           btfss   status,2
22047           goto    u9371
22048           goto    u9370
22049   u9371:
22050           goto    l11279
22051   u9370:
22052           line    663
22053          
22054   l11277:
22055   ;vscp_firmware.c:  663:  rv  =  vscp_getRegisterPagesUsed();
22056           call    _vscp_getRegisterPagesUsed  ;wreg  free
22057           movwf   ((c:vscp_readStdReg@rv)),c
22058           line    664
22059   ;vscp_firmware.c:  664:  }
22060           goto    l11309
22061           line    666
22062          
22063   l11279:
22064   ;vscp_firmware.c:  665:  else  if  (  (  reg &rsaquo =  0x9A  )  &&
22065   ;vscp_firmware.c:  666:  (  reg &lsaquo   (  0x9A  +  4  )  )  )  {
22066           movlw   (09Ah-1)
22067           cpfsgt  ((c:vscp_readStdReg@reg)),c
22068           goto    u9381
22069           goto    u9380
22070   u9381:
22071           goto    l11289
22072   u9380:
22073          
22074   l11281:
22075           movlw   (09Eh)&0ffh
22076           cpfslt  ((c:vscp_readStdReg@reg)),c
22077           goto    u9391
22078           goto    u9390
22079   u9391:
22080           goto    l11289
22081   u9390:
22082           line    668
22083          
22084   l11283:
22085   ;vscp_firmware.c:  668:  uint32_t  code  =  vscp_getFamilyCode();
22086           call    _vscp_getFamilyCode ;wreg  free
22087          
22088           movff   3+?_vscp_getFamilyCode,(c:vscp_readStdReg@code+3)
22089           movff   2+?_vscp_getFamilyCode,(c:vscp_readStdReg@code+2)
22090           movff   1+?_vscp_getFamilyCode,(c:vscp_readStdReg@code+1)
22091           movff   0+?_vscp_getFamilyCode,(c:vscp_readStdReg@code)
22092          
22093           line    669
22094          
22095   l11285:
22096   ;vscp_firmware.c:  669:  uint8_t  idx  =  reg  -  0x9A;
22097           movf    ((c:vscp_readStdReg@reg)),c,w
22098           addlw   low(066h)
22099           movwf   ((c:vscp_readStdReg@idx)),c
22100           line    670
22101          
22102   l11287:
22103   ;vscp_firmware.c:  670:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  );
22104           movf    ((c:vscp_readStdReg@idx)),c,w
22105           sublw   low(03h)
22106           movwf   (??_vscp_readStdReg+0+0)&0ffh,c
22107           bcf     status,0
22108           rlcf    ((??_vscp_readStdReg+0+0)),c
22109           bcf     status,0
22110           rlcf    ((??_vscp_readStdReg+0+0)),c
22111           bcf     status,0
22112           rlcf    ((??_vscp_readStdReg+0+0)),c
22113  
22114           movf    ((??_vscp_readStdReg+0+0)),c,w
22115           movff   (c:vscp_readStdReg@code),??_vscp_readStdReg+1+0
22116           movff   (c:vscp_readStdReg@code+1),??_vscp_readStdReg+1+0+1
22117           movff   (c:vscp_readStdReg@code+2),??_vscp_readStdReg+1+0+2
22118           movff   (c:vscp_readStdReg@code+3),??_vscp_readStdReg+1+0+3
22119           incf    wreg
22120           goto    u9400
22121   u9405:
22122           bcf     status,0
22123           rrcf    (??_vscp_readStdReg+1+3),c
22124           rrcf    (??_vscp_readStdReg+1+2),c
22125           rrcf    (??_vscp_readStdReg+1+1),c
22126           rrcf    (??_vscp_readStdReg+1+0),c
22127   u9400:
22128           decfsz  wreg
22129           goto    u9405
22130           movf    (??_vscp_readStdReg+1+0),c,w
22131           movwf   ((c:vscp_readStdReg@rv)),c
22132           line    671
22133   ;vscp_firmware.c:  671:  }
22134           goto    l11309
22135           line    673
22136          
22137   l11289:
22138   ;vscp_firmware.c:  672:  else  if  (  (  reg &rsaquo =  0x9E  )  &&
22139   ;vscp_firmware.c:  673:  (  reg &lsaquo   (  0x9E  +  4  )  )  )  {
22140           movlw   (09Eh-1)
22141           cpfsgt  ((c:vscp_readStdReg@reg)),c
22142           goto    u9411
22143           goto    u9410
22144   u9411:
22145           goto    l11299
22146   u9410:
22147          
22148   l11291:
22149           movlw   (0A2h)&0ffh
22150           cpfslt  ((c:vscp_readStdReg@reg)),c
22151           goto    u9421
22152           goto    u9420
22153   u9421:
22154           goto    l11299
22155   u9420:
22156           line    675
22157          
22158   l11293:
22159   ;vscp_firmware.c:  675:  uint32_t  code  =  vscp_getFamilyType();
22160           call    _vscp_getFamilyType ;wreg  free
22161          
22162           movff   3+?_vscp_getFamilyType,(c:vscp_readStdReg@code_1147+3)
22163           movff   2+?_vscp_getFamilyType,(c:vscp_readStdReg@code_1147+2)
22164           movff   1+?_vscp_getFamilyType,(c:vscp_readStdReg@code_1147+1)
22165           movff   0+?_vscp_getFamilyType,(c:vscp_readStdReg@code_1147)
22166          
22167           line    676
22168          
22169   l11295:
22170   ;vscp_firmware.c:  676:  uint8_t  idx  =  reg  -  0x9E;
22171           movf    ((c:vscp_readStdReg@reg)),c,w
22172           addlw   low(062h)
22173           movwf   ((c:vscp_readStdReg@idx_1148)),c
22174           line    677
22175          
22176   l11297:
22177   ;vscp_firmware.c:  677:  rv  =  code &rsaquo &rsaquo   (  (  (  3  -  idx  )  *  8  )  &  0xff  );
22178           movf    ((c:vscp_readStdReg@idx_1148)),c,w
22179           sublw   low(03h)
22180           movwf   (??_vscp_readStdReg+0+0)&0ffh,c
22181           bcf     status,0
22182           rlcf    ((??_vscp_readStdReg+0+0)),c
22183           bcf     status,0
22184           rlcf    ((??_vscp_readStdReg+0+0)),c
22185           bcf     status,0
22186           rlcf    ((??_vscp_readStdReg+0+0)),c
22187  
22188           movf    ((??_vscp_readStdReg+0+0)),c,w
22189           movff   (c:vscp_readStdReg@code_1147),??_vscp_readStdReg+1+0
22190           movff   (c:vscp_readStdReg@code_1147+1),??_vscp_readStdReg+1+0+1
22191           movff   (c:vscp_readStdReg@code_1147+2),??_vscp_readStdReg+1+0+2
22192           movff   (c:vscp_readStdReg@code_1147+3),??_vscp_readStdReg+1+0+3
22193           incf    wreg
22194           goto    u9430
22195   u9435:
22196           bcf     status,0
22197           rrcf    (??_vscp_readStdReg+1+3),c
22198           rrcf    (??_vscp_readStdReg+1+2),c
22199           rrcf    (??_vscp_readStdReg+1+1),c
22200           rrcf    (??_vscp_readStdReg+1+0),c
22201   u9430:
22202           decfsz  wreg
22203           goto    u9435
22204           movf    (??_vscp_readStdReg+1+0),c,w
22205           movwf   ((c:vscp_readStdReg@rv)),c
22206           line    678
22207   ;vscp_firmware.c:  678:  }
22208           goto    l11309
22209           line    680
22210          
22211   l11299:
22212   ;vscp_firmware.c:  679:  else  if  ((reg &rsaquo   (0xD0  -  1))  &&
22213   ;vscp_firmware.c:  680:  (reg &lsaquo   0xE0))  {
22214           movlw   (0D0h-1)
22215           cpfsgt  ((c:vscp_readStdReg@reg)),c
22216           goto    u9441
22217           goto    u9440
22218   u9441:
22219           goto    l11305
22220   u9440:
22221          
22222   l11301:
22223           movlw   (0E0h)&0ffh
22224           cpfslt  ((c:vscp_readStdReg@reg)),c
22225           goto    u9451
22226           goto    u9450
22227   u9451:
22228           goto    l11305
22229   u9450:
22230           line    683
22231          
22232   l11303:
22233   ;vscp_firmware.c:  683:  rv  =  vscp_getGUID(reg  -  0xD0);
22234           movf    ((c:vscp_readStdReg@reg)),c,w
22235           addlw   low(030h)
22236          
22237           call    _vscp_getGUID
22238           movwf   ((c:vscp_readStdReg@rv)),c
22239           line    685
22240   ;vscp_firmware.c:  685:  }
22241           goto    l11309
22242           line    686
22243          
22244   l11305:
22245   ;vscp_firmware.c:  686:  else  if  (  reg &rsaquo =  0xE0  )  {
22246           movlw   (0E0h-1)
22247           cpfsgt  ((c:vscp_readStdReg@reg)),c
22248           goto    u9461
22249           goto    u9460
22250   u9461:
22251           goto    l1141
22252   u9460:
22253           line    689
22254          
22255   l11307:
22256   ;vscp_firmware.c:  689:  rv  =  vscp_getMDF_URL(reg  -  0xE0);
22257           movf    ((c:vscp_readStdReg@reg)),c,w
22258           addlw   low(020h)
22259          
22260           call    _vscp_getMDF_URL
22261           movwf   ((c:vscp_readStdReg@rv)),c
22262           goto    l11309
22263           line    693
22264          
22265   l1141:
22266          
22267   l11309:
22268   ;vscp_firmware.c:  691:  }
22269   ;vscp_firmware.c:  693:  return  rv;
22270           movf    ((c:vscp_readStdReg@rv)),c,w
22271           line    694
22272          
22273   l1147:
22274           return
22275           opt  stack  0
22276   GLOBAL  __end_of_vscp_readStdReg
22277           __end_of_vscp_readStdReg:
22278           signat  _vscp_readStdReg,4217
22279           global  _vscp_getFamilyType
22280  
22281   ;;  ***************  function  _vscp_getFamilyType  *****************
22282   ;;  Defined  at:
22283   ;;            line  2840  in  file  "../main.c"
22284   ;;  Parameters:     Size   Location      Type
22285   ;;            None
22286   ;;  Auto  vars:      Size   Location      Type
22287   ;;            None
22288   ;;  Return  value:   Size   Location      Type
22289   ;;                   4    13[COMRAM]  unsigned  long 
22290   ;;  Registers  used:
22291   ;;            None
22292   ;;  Tracked  objects:
22293   ;;            On  entry  :  E/1
22294   ;;            On  exit   :  E/0
22295   ;;            Unchanged:  E/0
22296   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22297   ;;       Params:          4        0        0        0        0        0        0
22298   ;;       Locals:          0        0        0        0        0        0        0
22299   ;;       Temps:           0        0        0        0        0        0        0
22300   ;;       Totals:          4        0        0        0        0        0        0
22301   ;;Total  ram  usage:         4  bytes
22302   ;;  Hardware  stack  levels  used:     1
22303   ;;  Hardware  stack  levels  required  when  called:     2
22304   ;;  This  function  calls:
22305   ;;            Nothing
22306   ;;  This  function  is  called  by:
22307   ;;            _vscp_readStdReg
22308   ;;  This  function  uses  a  non-reentrant  model
22309   ;;
22310   psect   text47,class=CODE,space=0,reloc=2
22311   global  __ptext47
22312   __ptext47:
22313   psect   text47
22314           file    "../main.c"
22315           line    2840
22316           global  __size_of_vscp_getFamilyType
22317           __size_of_vscp_getFamilyType    equ __end_of_vscp_getFamilyType-_vscp_getFamilyType
22318          
22319   _vscp_getFamilyType:
22320   ;incstack  =  0
22321           opt     stack  25
22322   ;incstack  =  0
22323           line    2841
22324          
22325   l8157:
22326   ;main.c:  2841:  return  0;
22327           clrf    ((c:?_vscp_getFamilyType)),c
22328           clrf    ((c:?_vscp_getFamilyType+1)),c
22329           clrf    ((c:?_vscp_getFamilyType+2)),c
22330           clrf    ((c:?_vscp_getFamilyType+3)),c
22331  
22332           line    2842
22333          
22334   l617:
22335           return
22336           opt  stack  0
22337   GLOBAL  __end_of_vscp_getFamilyType
22338           __end_of_vscp_getFamilyType:
22339           signat  _vscp_getFamilyType,92
22340           global  _vscp_getFamilyCode
22341  
22342   ;;  ***************  function  _vscp_getFamilyCode  *****************
22343   ;;  Defined  at:
22344   ;;            line  2830  in  file  "../main.c"
22345   ;;  Parameters:     Size   Location      Type
22346   ;;            None
22347   ;;  Auto  vars:      Size   Location      Type
22348   ;;            None
22349   ;;  Return  value:   Size   Location      Type
22350   ;;                   4    13[COMRAM]  unsigned  long 
22351   ;;  Registers  used:
22352   ;;            None
22353   ;;  Tracked  objects:
22354   ;;            On  entry  :  E/1
22355   ;;            On  exit   :  E/0
22356   ;;            Unchanged:  E/0
22357   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22358   ;;       Params:          4        0        0        0        0        0        0
22359   ;;       Locals:          0        0        0        0        0        0        0
22360   ;;       Temps:           0        0        0        0        0        0        0
22361   ;;       Totals:          4        0        0        0        0        0        0
22362   ;;Total  ram  usage:         4  bytes
22363   ;;  Hardware  stack  levels  used:     1
22364   ;;  Hardware  stack  levels  required  when  called:     2
22365   ;;  This  function  calls:
22366   ;;            Nothing
22367   ;;  This  function  is  called  by:
22368   ;;            _vscp_readStdReg
22369   ;;  This  function  uses  a  non-reentrant  model
22370   ;;
22371   psect   text48,class=CODE,space=0,reloc=2
22372   global  __ptext48
22373   __ptext48:
22374   psect   text48
22375           file    "../main.c"
22376           line    2830
22377           global  __size_of_vscp_getFamilyCode
22378           __size_of_vscp_getFamilyCode    equ __end_of_vscp_getFamilyCode-_vscp_getFamilyCode
22379          
22380   _vscp_getFamilyCode:
22381   ;incstack  =  0
22382           opt     stack  25
22383   ;incstack  =  0
22384           line    2831
22385          
22386   l8155:
22387   ;main.c:  2831:  return  0L;
22388           clrf    ((c:?_vscp_getFamilyCode)),c
22389           clrf    ((c:?_vscp_getFamilyCode+1)),c
22390           clrf    ((c:?_vscp_getFamilyCode+2)),c
22391           clrf    ((c:?_vscp_getFamilyCode+3)),c
22392  
22393           line    2832
22394          
22395   l614:
22396           return
22397           opt  stack  0
22398   GLOBAL  __end_of_vscp_getFamilyCode
22399           __end_of_vscp_getFamilyCode:
22400           signat  _vscp_getFamilyCode,92
22401           global  _vscp_getRegisterPagesUsed
22402  
22403   ;;  ***************  function  _vscp_getRegisterPagesUsed  *****************
22404   ;;  Defined  at:
22405   ;;            line  2729  in  file  "../main.c"
22406   ;;  Parameters:     Size   Location      Type
22407   ;;            None
22408   ;;  Auto  vars:      Size   Location      Type
22409   ;;            None
22410   ;;  Return  value:   Size   Location      Type
22411   ;;                   1     wreg       unsigned  char 
22412   ;;  Registers  used:
22413   ;;            wreg
22414   ;;  Tracked  objects:
22415   ;;            On  entry  :  E/1
22416   ;;            On  exit   :  E/0
22417   ;;            Unchanged:  E/0
22418   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22419   ;;       Params:          0        0        0        0        0        0        0
22420   ;;       Locals:          0        0        0        0        0        0        0
22421   ;;       Temps:           0        0        0        0        0        0        0
22422   ;;       Totals:          0        0        0        0        0        0        0
22423   ;;Total  ram  usage:         0  bytes
22424   ;;  Hardware  stack  levels  used:     1
22425   ;;  Hardware  stack  levels  required  when  called:     2
22426   ;;  This  function  calls:
22427   ;;            Nothing
22428   ;;  This  function  is  called  by:
22429   ;;            _vscp_readStdReg
22430   ;;  This  function  uses  a  non-reentrant  model
22431   ;;
22432   psect   text49,class=CODE,space=0,reloc=2
22433   global  __ptext49
22434   __ptext49:
22435   psect   text49
22436           file    "../main.c"
22437           line    2729
22438           global  __size_of_vscp_getRegisterPagesUsed
22439           __size_of_vscp_getRegisterPagesUsed     equ  __end_of_vscp_getRegisterPagesUsed-_vscp_getRegisterPagesUsed
22440          
22441   _vscp_getRegisterPagesUsed:
22442   ;incstack  =  0
22443           opt     stack  25
22444   ;incstack  =  0
22445           line    2730
22446          
22447   l8117:
22448   ;main.c:  2730:  return  1;
22449           movlw   (01h)&0ffh
22450           line    2731
22451          
22452   l583:
22453           return
22454           opt  stack  0
22455   GLOBAL  __end_of_vscp_getRegisterPagesUsed
22456           __end_of_vscp_getRegisterPagesUsed:
22457           signat  _vscp_getRegisterPagesUsed,89
22458           global  _vscp_getBufferSize
22459  
22460   ;;  ***************  function  _vscp_getBufferSize  *****************
22461   ;;  Defined  at:
22462   ;;            line  2682  in  file  "../main.c"
22463   ;;  Parameters:     Size   Location      Type
22464   ;;            None
22465   ;;  Auto  vars:      Size   Location      Type
22466   ;;            None
22467   ;;  Return  value:   Size   Location      Type
22468   ;;                   1     wreg       unsigned  char 
22469   ;;  Registers  used:
22470   ;;            wreg
22471   ;;  Tracked  objects:
22472   ;;            On  entry  :  E/1
22473   ;;            On  exit   :  E/0
22474   ;;            Unchanged:  E/0
22475   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22476   ;;       Params:          0        0        0        0        0        0        0
22477   ;;       Locals:          0        0        0        0        0        0        0
22478   ;;       Temps:           0        0        0        0        0        0        0
22479   ;;       Totals:          0        0        0        0        0        0        0
22480   ;;Total  ram  usage:         0  bytes
22481   ;;  Hardware  stack  levels  used:     1
22482   ;;  Hardware  stack  levels  required  when  called:     2
22483   ;;  This  function  calls:
22484   ;;            Nothing
22485   ;;  This  function  is  called  by:
22486   ;;            _vscp_readStdReg
22487   ;;  This  function  uses  a  non-reentrant  model
22488   ;;
22489   psect   text50,class=CODE,space=0,reloc=2
22490   global  __ptext50
22491   __ptext50:
22492   psect   text50
22493           file    "../main.c"
22494           line    2682
22495           global  __size_of_vscp_getBufferSize
22496           __size_of_vscp_getBufferSize    equ __end_of_vscp_getBufferSize-_vscp_getBufferSize
22497          
22498   _vscp_getBufferSize:
22499   ;incstack  =  0
22500           opt     stack  25
22501   ;incstack  =  0
22502           line    2683
22503          
22504   l8101:
22505   ;main.c:  2683:  return  8;
22506           movlw   (08h)&0ffh
22507           line    2684
22508          
22509   l572:
22510           return
22511           opt  stack  0
22512   GLOBAL  __end_of_vscp_getBufferSize
22513           __end_of_vscp_getBufferSize:
22514           signat  _vscp_getBufferSize,89
22515           global  _vscp_getBootLoaderAlgorithm
22516  
22517   ;;  ***************  function  _vscp_getBootLoaderAlgorithm  *****************
22518   ;;  Defined  at:
22519   ;;            line  2673  in  file  "../main.c"
22520   ;;  Parameters:     Size   Location      Type
22521   ;;            None
22522   ;;  Auto  vars:      Size   Location      Type
22523   ;;            None
22524   ;;  Return  value:   Size   Location      Type
22525   ;;                   1     wreg       unsigned  char 
22526   ;;  Registers  used:
22527   ;;            wreg
22528   ;;  Tracked  objects:
22529   ;;            On  entry  :  E/1
22530   ;;            On  exit   :  E/0
22531   ;;            Unchanged:  E/0
22532   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22533   ;;       Params:          0        0        0        0        0        0        0
22534   ;;       Locals:          0        0        0        0        0        0        0
22535   ;;       Temps:           0        0        0        0        0        0        0
22536   ;;       Totals:          0        0        0        0        0        0        0
22537   ;;Total  ram  usage:         0  bytes
22538   ;;  Hardware  stack  levels  used:     1
22539   ;;  Hardware  stack  levels  required  when  called:     2
22540   ;;  This  function  calls:
22541   ;;            Nothing
22542   ;;  This  function  is  called  by:
22543   ;;            _vscp_readStdReg
22544   ;;  This  function  uses  a  non-reentrant  model
22545   ;;
22546   psect   text51,class=CODE,space=0,reloc=2
22547   global  __ptext51
22548   __ptext51:
22549   psect   text51
22550           file    "../main.c"
22551           line    2673
22552           global  __size_of_vscp_getBootLoaderAlgorithm
22553           __size_of_vscp_getBootLoaderAlgorithm   equ        __end_of_vscp_getBootLoaderAlgorithm-_vscp_getBootLoaderAlgorithm
22554          
22555   _vscp_getBootLoaderAlgorithm:
22556   ;incstack  =  0
22557           opt     stack  25
22558   ;incstack  =  0
22559           line    2674
22560          
22561   l8097:
22562   ;main.c:  2674:  return  0x01;
22563           movlw   (01h)&0ffh
22564           line    2675
22565          
22566   l569:
22567           return
22568           opt  stack  0
22569   GLOBAL  __end_of_vscp_getBootLoaderAlgorithm
22570           __end_of_vscp_getBootLoaderAlgorithm:
22571           signat  _vscp_getBootLoaderAlgorithm,89
22572           global  _vscp_getManufacturerId
22573  
22574   ;;  ***************  function  _vscp_getManufacturerId  *****************
22575   ;;  Defined  at:
22576   ;;            line  2653  in  file  "../main.c"
22577   ;;  Parameters:     Size   Location      Type
22578   ;;   idx              1     wreg      unsigned  char 
22579   ;;  Auto  vars:      Size   Location      Type
22580   ;;   idx              1    25[COMRAM]  unsigned  char 
22581   ;;  Return  value:   Size   Location      Type
22582   ;;                   1     wreg       unsigned  char 
22583   ;;  Registers  used:
22584   ;;            wreg,  status,2,  status,0,  cstack
22585   ;;  Tracked  objects:
22586   ;;            On  entry  :  0/1
22587   ;;            On  exit   :  0/0
22588   ;;            Unchanged:  0/0
22589   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22590   ;;       Params:          0        0        0        0        0        0        0
22591   ;;       Locals:          1        0        0        0        0        0        0
22592   ;;       Temps:           0        0        0        0        0        0        0
22593   ;;       Totals:          1        0        0        0        0        0        0
22594   ;;Total  ram  usage:         1  bytes
22595   ;;  Hardware  stack  levels  used:     1
22596   ;;  Hardware  stack  levels  required  when  called:     3
22597   ;;  This  function  calls:
22598   ;;            _readEEPROM
22599   ;;  This  function  is  called  by:
22600   ;;            _vscp_readStdReg
22601   ;;            _vscp_writeStdReg
22602   ;;  This  function  uses  a  non-reentrant  model
22603   ;;
22604   psect   text52,class=CODE,space=0,reloc=2
22605   global  __ptext52
22606   __ptext52:
22607   psect   text52
22608           file    "../main.c"
22609           line    2653
22610           global  __size_of_vscp_getManufacturerId
22611           __size_of_vscp_getManufacturerId        equ     __end_of_vscp_getManufacturerId-_vscp_getManufacturerId
22612          
22613   _vscp_getManufacturerId:
22614   ;incstack  =  0
22615           opt     stack  24
22616   ;incstack  =  0
22617   ;vscp_getManufacturerId@idx  stored  from  wreg
22618           movff   wreg,(c:vscp_getManufacturerId@idx)
22619           line    2654
22620          
22621   l11009:
22622   ;main.c:  2654:  return  readEEPROM(0x09  +  idx);
22623           movlw   low(09h)
22624           addwf   ((c:vscp_getManufacturerId@idx)),c,w
22625          
22626           movwf   ((c:?_readEEPROM)),c
22627           clrf    1+((c:?_readEEPROM)),c
22628           movlw   high(09h)
22629           addwfc  1+((c:?_readEEPROM)),c
22630           call    _readEEPROM ;wreg  free
22631           line    2655
22632          
22633   l563:
22634           return
22635           opt  stack  0
22636   GLOBAL  __end_of_vscp_getManufacturerId
22637           __end_of_vscp_getManufacturerId:
22638           signat  _vscp_getManufacturerId,4217
22639           global  _vscp_getUserID
22640  
22641   ;;  ***************  function  _vscp_getUserID  *****************
22642   ;;  Defined  at:
22643   ;;            line  2633  in  file  "../main.c"
22644   ;;  Parameters:     Size   Location      Type
22645   ;;   idx              1     wreg      unsigned  char 
22646   ;;  Auto  vars:      Size   Location      Type
22647   ;;   idx              1    25[COMRAM]  unsigned  char 
22648   ;;  Return  value:   Size   Location      Type
22649   ;;                   1     wreg       unsigned  char 
22650   ;;  Registers  used:
22651   ;;            wreg,  status,2,  status,0,  cstack
22652   ;;  Tracked  objects:
22653   ;;            On  entry  :  0/1
22654   ;;            On  exit   :  0/0
22655   ;;            Unchanged:  0/0
22656   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22657   ;;       Params:          0        0        0        0        0        0        0
22658   ;;       Locals:          1        0        0        0        0        0        0
22659   ;;       Temps:           0        0        0        0        0        0        0
22660   ;;       Totals:          1        0        0        0        0        0        0
22661   ;;Total  ram  usage:         1  bytes
22662   ;;  Hardware  stack  levels  used:     1
22663   ;;  Hardware  stack  levels  required  when  called:     3
22664   ;;  This  function  calls:
22665   ;;            _readEEPROM
22666   ;;  This  function  is  called  by:
22667   ;;            _vscp_readStdReg
22668   ;;            _vscp_writeStdReg
22669   ;;  This  function  uses  a  non-reentrant  model
22670   ;;
22671   psect   text53,class=CODE,space=0,reloc=2
22672   global  __ptext53
22673   __ptext53:
22674   psect   text53
22675           file    "../main.c"
22676           line    2633
22677           global  __size_of_vscp_getUserID
22678           __size_of_vscp_getUserID        equ     __end_of_vscp_getUserID-_vscp_getUserID
22679          
22680   _vscp_getUserID:
22681   ;incstack  =  0
22682           opt     stack  24
22683   ;incstack  =  0
22684   ;vscp_getUserID@idx  stored  from  wreg
22685           movff   wreg,(c:vscp_getUserID@idx)
22686           line    2634
22687          
22688   l11005:
22689   ;main.c:  2634:  return  readEEPROM(0x04  +  idx);
22690           movlw   low(04h)
22691           addwf   ((c:vscp_getUserID@idx)),c,w
22692          
22693           movwf   ((c:?_readEEPROM)),c
22694           clrf    1+((c:?_readEEPROM)),c
22695           movlw   high(04h)
22696           addwfc  1+((c:?_readEEPROM)),c
22697           call    _readEEPROM ;wreg  free
22698           line    2635
22699          
22700   l557:
22701           return
22702           opt  stack  0
22703   GLOBAL  __end_of_vscp_getUserID
22704           __end_of_vscp_getUserID:
22705           signat  _vscp_getUserID,4217
22706           global  _vscp_getMDF_URL
22707  
22708   ;;  ***************  function  _vscp_getMDF_URL  *****************
22709   ;;  Defined  at:
22710   ;;            line  2624  in  file  "../main.c"
22711   ;;  Parameters:     Size   Location      Type
22712   ;;   idx              1     wreg      unsigned  char 
22713   ;;  Auto  vars:      Size   Location      Type
22714   ;;   idx              1    14[COMRAM]  unsigned  char 
22715   ;;  Return  value:   Size   Location      Type
22716   ;;                   1     wreg       unsigned  char 
22717   ;;  Registers  used:
22718   ;;            wreg,  status,2,  status,0,  tblptrl,  tblptrh,  tblptru
22719   ;;  Tracked  objects:
22720   ;;            On  entry  :  E/0
22721   ;;            On  exit   :  E/0
22722   ;;            Unchanged:  E/0
22723   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22724   ;;       Params:          0        0        0        0        0        0        0
22725   ;;       Locals:          1        0        0        0        0        0        0
22726   ;;       Temps:           1        0        0        0        0        0        0
22727   ;;       Totals:          2        0        0        0        0        0        0
22728   ;;Total  ram  usage:         2  bytes
22729   ;;  Hardware  stack  levels  used:     1
22730   ;;  Hardware  stack  levels  required  when  called:     2
22731   ;;  This  function  calls:
22732   ;;            Nothing
22733   ;;  This  function  is  called  by:
22734   ;;            _vscp_readStdReg
22735   ;;            _vscp_handleProtocolEvent
22736   ;;  This  function  uses  a  non-reentrant  model
22737   ;;
22738   psect   text54,class=CODE,space=0,reloc=2
22739   global  __ptext54
22740   __ptext54:
22741   psect   text54
22742           file    "../main.c"
22743           line    2624
22744           global  __size_of_vscp_getMDF_URL
22745           __size_of_vscp_getMDF_URL       equ    __end_of_vscp_getMDF_URL-_vscp_getMDF_URL
22746          
22747   _vscp_getMDF_URL:
22748   ;incstack  =  0
22749           opt     stack  25
22750   ;incstack  =  0
22751   ;vscp_getMDF_URL@idx  stored  from  wreg
22752           movff   wreg,(c:vscp_getMDF_URL@idx)
22753           line    2625
22754          
22755   l8081:
22756   ;main.c:  2625:  return  vscp_deviceURL[  idx  ];
22757           movf    ((c:vscp_getMDF_URL@idx)),c,w
22758           addlw   low(_vscp_deviceURL)
22759           movwf   (??_vscp_getMDF_URL+0+0)&0ffh,c
22760           movff   (??_vscp_getMDF_URL+0+0),tblptrl
22761           global  __smallconst
22762   movlw   high(__smallconst)
22763           movwf   tblptrh
22764           tblrd   *
22765          
22766           movf    tablat,w
22767  
22768           line    2626
22769          
22770   l554:
22771           return
22772           opt  stack  0
22773   GLOBAL  __end_of_vscp_getMDF_URL
22774           __end_of_vscp_getMDF_URL:
22775           signat  _vscp_getMDF_URL,4217
22776           global  _vscp_getGUID
22777  
22778   ;;  ***************  function  _vscp_getGUID  *****************
22779   ;;  Defined  at:
22780   ;;            line  2601  in  file  "../main.c"
22781   ;;  Parameters:     Size   Location      Type
22782   ;;   idx              1     wreg      unsigned  char 
22783   ;;  Auto  vars:      Size   Location      Type
22784   ;;   idx              1    25[COMRAM]  unsigned  char 
22785   ;;  Return  value:   Size   Location      Type
22786   ;;                   1     wreg       unsigned  char 
22787   ;;  Registers  used:
22788   ;;            wreg,  status,2,  status,0,  cstack
22789   ;;  Tracked  objects:
22790   ;;            On  entry  :  0/1
22791   ;;            On  exit   :  0/0
22792   ;;            Unchanged:  0/0
22793   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22794   ;;       Params:          0        0        0        0        0        0        0
22795   ;;       Locals:          1        0        0        0        0        0        0
22796   ;;       Temps:           0        0        0        0        0        0        0
22797   ;;       Totals:          1        0        0        0        0        0        0
22798   ;;Total  ram  usage:         1  bytes
22799   ;;  Hardware  stack  levels  used:     1
22800   ;;  Hardware  stack  levels  required  when  called:     3
22801   ;;  This  function  calls:
22802   ;;            _readEEPROM
22803   ;;  This  function  is  called  by:
22804   ;;            _vscp_readStdReg
22805   ;;            _vscp_writeStdReg
22806   ;;            _vscp_handleProtocolEvent
22807   ;;  This  function  uses  a  non-reentrant  model
22808   ;;
22809   psect   text55,class=CODE,space=0,reloc=2
22810   global  __ptext55
22811   __ptext55:
22812   psect   text55
22813           file    "../main.c"
22814           line    2601
22815           global  __size_of_vscp_getGUID
22816           __size_of_vscp_getGUID  equ       __end_of_vscp_getGUID-_vscp_getGUID
22817          
22818   _vscp_getGUID:
22819   ;incstack  =  0
22820           opt     stack  24
22821   ;incstack  =  0
22822   ;vscp_getGUID@idx  stored  from  wreg
22823           movff   wreg,(c:vscp_getGUID@idx)
22824           line    2602
22825          
22826   l11001:
22827   ;main.c:  2602:  return  readEEPROM(0x11  +  idx);
22828           movlw   low(011h)
22829           addwf   ((c:vscp_getGUID@idx)),c,w
22830          
22831           movwf   ((c:?_readEEPROM)),c
22832           clrf    1+((c:?_readEEPROM)),c
22833           movlw   high(011h)
22834           addwfc  1+((c:?_readEEPROM)),c
22835           call    _readEEPROM ;wreg  free
22836           line    2603
22837          
22838   l547:
22839           return
22840           opt  stack  0
22841   GLOBAL  __end_of_vscp_getGUID
22842           __end_of_vscp_getGUID:
22843           signat  _vscp_getGUID,4217
22844           global  _vscp_getSubMinorVersion
22845  
22846   ;;  ***************  function  _vscp_getSubMinorVersion  *****************
22847   ;;  Defined  at:
22848   ;;            line  2590  in  file  "../main.c"
22849   ;;  Parameters:     Size   Location      Type
22850   ;;            None
22851   ;;  Auto  vars:      Size   Location      Type
22852   ;;            None
22853   ;;  Return  value:   Size   Location      Type
22854   ;;                   1     wreg       unsigned  char 
22855   ;;  Registers  used:
22856   ;;            wreg
22857   ;;  Tracked  objects:
22858   ;;            On  entry  :  E/1
22859   ;;            On  exit   :  E/0
22860   ;;            Unchanged:  E/0
22861   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22862   ;;       Params:          0        0        0        0        0        0        0
22863   ;;       Locals:          0        0        0        0        0        0        0
22864   ;;       Temps:           0        0        0        0        0        0        0
22865   ;;       Totals:          0        0        0        0        0        0        0
22866   ;;Total  ram  usage:         0  bytes
22867   ;;  Hardware  stack  levels  used:     1
22868   ;;  Hardware  stack  levels  required  when  called:     2
22869   ;;  This  function  calls:
22870   ;;            Nothing
22871   ;;  This  function  is  called  by:
22872   ;;            _vscp_readStdReg
22873   ;;  This  function  uses  a  non-reentrant  model
22874   ;;
22875   psect   text56,class=CODE,space=0,reloc=2
22876   global  __ptext56
22877   __ptext56:
22878   psect   text56
22879           file    "../main.c"
22880           line    2590
22881           global  __size_of_vscp_getSubMinorVersion
22882           __size_of_vscp_getSubMinorVersion       equ    __end_of_vscp_getSubMinorVersion-_vscp_getSubMinorVersion
22883          
22884   _vscp_getSubMinorVersion:
22885   ;incstack  =  0
22886           opt     stack  25
22887   ;incstack  =  0
22888           line    2591
22889          
22890   l8067:
22891   ;main.c:  2591:  return  2;
22892           movlw   (02h)&0ffh
22893           line    2592
22894          
22895   l544:
22896           return
22897           opt  stack  0
22898   GLOBAL  __end_of_vscp_getSubMinorVersion
22899           __end_of_vscp_getSubMinorVersion:
22900           signat  _vscp_getSubMinorVersion,89
22901           global  _vscp_getMinorVersion
22902  
22903   ;;  ***************  function  _vscp_getMinorVersion  *****************
22904   ;;  Defined  at:
22905   ;;            line  2581  in  file  "../main.c"
22906   ;;  Parameters:     Size   Location      Type
22907   ;;            None
22908   ;;  Auto  vars:      Size   Location      Type
22909   ;;            None
22910   ;;  Return  value:   Size   Location      Type
22911   ;;                   1     wreg       unsigned  char 
22912   ;;  Registers  used:
22913   ;;            wreg
22914   ;;  Tracked  objects:
22915   ;;            On  entry  :  E/1
22916   ;;            On  exit   :  E/0
22917   ;;            Unchanged:  E/0
22918   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22919   ;;       Params:          0        0        0        0        0        0        0
22920   ;;       Locals:          0        0        0        0        0        0        0
22921   ;;       Temps:           0        0        0        0        0        0        0
22922   ;;       Totals:          0        0        0        0        0        0        0
22923   ;;Total  ram  usage:         0  bytes
22924   ;;  Hardware  stack  levels  used:     1
22925   ;;  Hardware  stack  levels  required  when  called:     2
22926   ;;  This  function  calls:
22927   ;;            Nothing
22928   ;;  This  function  is  called  by:
22929   ;;            _vscp_readStdReg
22930   ;;  This  function  uses  a  non-reentrant  model
22931   ;;
22932   psect   text57,class=CODE,space=0,reloc=2
22933   global  __ptext57
22934   __ptext57:
22935   psect   text57
22936           file    "../main.c"
22937           line    2581
22938           global  __size_of_vscp_getMinorVersion
22939           __size_of_vscp_getMinorVersion  equ       __end_of_vscp_getMinorVersion-_vscp_getMinorVersion
22940          
22941   _vscp_getMinorVersion:
22942   ;incstack  =  0
22943           opt     stack  25
22944   ;incstack  =  0
22945           line    2582
22946          
22947   l8063:
22948   ;main.c:  2582:  return  2;
22949           movlw   (02h)&0ffh
22950           line    2583
22951          
22952   l541:
22953           return
22954           opt  stack  0
22955   GLOBAL  __end_of_vscp_getMinorVersion
22956           __end_of_vscp_getMinorVersion:
22957           signat  _vscp_getMinorVersion,89
22958           global  _vscp_getMajorVersion
22959  
22960   ;;  ***************  function  _vscp_getMajorVersion  *****************
22961   ;;  Defined  at:
22962   ;;            line  2572  in  file  "../main.c"
22963   ;;  Parameters:     Size   Location      Type
22964   ;;            None
22965   ;;  Auto  vars:      Size   Location      Type
22966   ;;            None
22967   ;;  Return  value:   Size   Location      Type
22968   ;;                   1     wreg       unsigned  char 
22969   ;;  Registers  used:
22970   ;;            wreg
22971   ;;  Tracked  objects:
22972   ;;            On  entry  :  E/1
22973   ;;            On  exit   :  E/0
22974   ;;            Unchanged:  E/0
22975   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
22976   ;;       Params:          0        0        0        0        0        0        0
22977   ;;       Locals:          0        0        0        0        0        0        0
22978   ;;       Temps:           0        0        0        0        0        0        0
22979   ;;       Totals:          0        0        0        0        0        0        0
22980   ;;Total  ram  usage:         0  bytes
22981   ;;  Hardware  stack  levels  used:     1
22982   ;;  Hardware  stack  levels  required  when  called:     2
22983   ;;  This  function  calls:
22984   ;;            Nothing
22985   ;;  This  function  is  called  by:
22986   ;;            _vscp_readStdReg
22987   ;;  This  function  uses  a  non-reentrant  model
22988   ;;
22989   psect   text58,class=CODE,space=0,reloc=2
22990   global  __ptext58
22991   __ptext58:
22992   psect   text58
22993           file    "../main.c"
22994           line    2572
22995           global  __size_of_vscp_getMajorVersion
22996           __size_of_vscp_getMajorVersion  equ       __end_of_vscp_getMajorVersion-_vscp_getMajorVersion
22997          
22998   _vscp_getMajorVersion:
22999   ;incstack  =  0
23000           opt     stack  25
23001   ;incstack  =  0
23002           line    2573
23003          
23004   l8059:
23005   ;main.c:  2573:  return  1;
23006           movlw   (01h)&0ffh
23007           line    2574
23008          
23009   l538:
23010           return
23011           opt  stack  0
23012   GLOBAL  __end_of_vscp_getMajorVersion
23013           __end_of_vscp_getMajorVersion:
23014           signat  _vscp_getMajorVersion,89
23015           global  _vscp_newNodeOnline
23016  
23017   ;;  ***************  function  _vscp_newNodeOnline  *****************
23018   ;;  Defined  at:
23019   ;;            line  502  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23020   ;;  Parameters:     Size   Location      Type
23021   ;;            None
23022   ;;  Auto  vars:      Size   Location      Type
23023   ;;            None
23024   ;;  Return  value:   Size   Location      Type
23025   ;;            None                void
23026   ;;  Registers  used:
23027   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
23028   ;;  Tracked  objects:
23029   ;;            On  entry  :  F/1
23030   ;;            On  exit   :  E/0
23031   ;;            Unchanged:  0/0
23032   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23033   ;;       Params:          0        0        0        0        0        0        0
23034   ;;       Locals:          0        0        0        0        0        0        0
23035   ;;       Temps:           1        0        0        0        0        0        0
23036   ;;       Totals:          1        0        0        0        0        0        0
23037   ;;Total  ram  usage:         1  bytes
23038   ;;  Hardware  stack  levels  used:     1
23039   ;;  Hardware  stack  levels  required  when  called:     7
23040   ;;  This  function  calls:
23041   ;;            _vscp_sendEvent
23042   ;;  This  function  is  called  by:
23043   ;;            _vscp_handleProtocolEvent
23044   ;;  This  function  uses  a  non-reentrant  model
23045   ;;
23046   psect   text59,class=CODE,space=0,reloc=2
23047   global  __ptext59
23048   __ptext59:
23049   psect   text59
23050           file    "../../vscp_firmware/common/vscp_firmware.c"
23051           line    502
23052           global  __size_of_vscp_newNodeOnline
23053           __size_of_vscp_newNodeOnline    equ __end_of_vscp_newNodeOnline-_vscp_newNodeOnline
23054          
23055   _vscp_newNodeOnline:
23056   ;incstack  =  0
23057           opt     stack  21
23058   ;incstack  =  0
23059           line    504
23060          
23061   l11191:;  BSR  set  to:  1
23062  
23063   ;vscp_firmware.c:  503:  if  (  (  1  ==  (  vscp_imsg.flags  &  0x0f  )  )  &&
23064   ;vscp_firmware.c:  504:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23065           movff   (_vscp_imsg),??_vscp_newNodeOnline+0+0
23066           movlw   0Fh
23067           andwf   (??_vscp_newNodeOnline+0+0),c
23068           decf    (??_vscp_newNodeOnline+0+0),c,w
23069           btfss   status,2
23070           goto    u9191
23071           goto    u9190
23072   u9191:
23073           goto    l1093
23074   u9190:
23075          
23076   l11193:;  BSR  set  to:  1
23077  
23078           movlb   0  ;  ()  banked
23079           movf    ((_vscp_nickname))&0ffh,w
23080           movlb   1  ;  ()  banked
23081           lfsr    2,_vscp_imsg+06h
23082           cpfseq  indf2
23083           goto    u9201
23084           goto    u9200
23085   u9201:
23086           goto    l1093
23087   u9200:
23088           line    510
23089          
23090   l11195:;  BSR  set  to:  1
23091  
23092   ;vscp_firmware.c:  510:  vscp_omsg.flags  =  0x80;
23093           movlw   low(080h)
23094           movlb   0  ;  ()  banked
23095           movwf   ((_vscp_omsg))&0ffh
23096           line    511
23097          
23098   l11197:;  BSR  set  to:  0
23099  
23100   ;vscp_firmware.c:  511:  vscp_omsg.priority  =  0x00;
23101           clrf    (0+(_vscp_omsg+01h))&0ffh
23102           line    512
23103          
23104   l11199:;  BSR  set  to:  0
23105  
23106   ;vscp_firmware.c:  512:  vscp_omsg.vscp_class  =  0;
23107           clrf    (0+(_vscp_omsg+02h))&0ffh
23108           clrf    (1+(_vscp_omsg+02h))&0ffh
23109           line    513
23110   ;vscp_firmware.c:  513:  vscp_omsg.vscp_type  =  3;
23111           movlw   low(03h)
23112           movwf   (0+(_vscp_omsg+04h))&0ffh
23113           line    514
23114          
23115   l11201:;  BSR  set  to:  0
23116  
23117   ;vscp_firmware.c:  514:  vscp_sendEvent();
23118           call    _vscp_sendEvent     ;wreg  free
23119           line    517
23120          
23121   l1093:
23122           return
23123           opt  stack  0
23124   GLOBAL  __end_of_vscp_newNodeOnline
23125           __end_of_vscp_newNodeOnline:
23126           signat  _vscp_newNodeOnline,88
23127           global  _vscp_handleDropNickname
23128  
23129   ;;  ***************  function  _vscp_handleDropNickname  *****************
23130   ;;  Defined  at:
23131   ;;            line  438  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23132   ;;  Parameters:     Size   Location      Type
23133   ;;            None
23134   ;;  Auto  vars:      Size   Location      Type
23135   ;;   bytes            1    25[COMRAM]  unsigned  char 
23136   ;;  Return  value:   Size   Location      Type
23137   ;;            None                void
23138   ;;  Registers  used:
23139   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
23140   ;;  Tracked  objects:
23141   ;;            On  entry  :  F/1
23142   ;;            On  exit   :  E/0
23143   ;;            Unchanged:  0/0
23144   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23145   ;;       Params:          0        0        0        0        0        0        0
23146   ;;       Locals:          1        0        0        0        0        0        0
23147   ;;       Temps:           0        0        0        0        0        0        0
23148   ;;       Totals:          1        0        0        0        0        0        0
23149   ;;Total  ram  usage:         1  bytes
23150   ;;  Hardware  stack  levels  used:     1
23151   ;;  Hardware  stack  levels  required  when  called:     5
23152   ;;  This  function  calls:
23153   ;;            _vscp_init
23154   ;;            _vscp_writeNicknamePermanent
23155   ;;  This  function  is  called  by:
23156   ;;            _vscp_handleProtocolEvent
23157   ;;  This  function  uses  a  non-reentrant  model
23158   ;;
23159   psect   text60,class=CODE,space=0,reloc=2
23160   global  __ptext60
23161   __ptext60:
23162   psect   text60
23163           file    "../../vscp_firmware/common/vscp_firmware.c"
23164           line    438
23165           global  __size_of_vscp_handleDropNickname
23166           __size_of_vscp_handleDropNickname       equ    __end_of_vscp_handleDropNickname-_vscp_handleDropNickname
23167          
23168   _vscp_handleDropNickname:
23169   ;incstack  =  0
23170           opt     stack  23
23171   ;incstack  =  0
23172           line    439
23173          
23174   l11177:;  BSR  set  to:  1
23175  
23176   ;vscp_firmware.c:  439:  uint8_t  bytes  =  vscp_imsg.flags  &  0x0f;
23177           movf    ((_vscp_imsg))&0ffh,w
23178           andlw   low(0Fh)
23179           movwf   ((c:vscp_handleDropNickname@bytes)),c
23180           line    445
23181          
23182   l11179:;  BSR  set  to:  1
23183  
23184   ;vscp_firmware.c:  445:  if  ((bytes &rsaquo =  1)  &&  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23185           movf    ((c:vscp_handleDropNickname@bytes)),c,w
23186           btfsc   status,2
23187           goto    u9141
23188           goto    u9140
23189   u9141:
23190           goto    l1089
23191   u9140:
23192          
23193   l11181:;  BSR  set  to:  1
23194  
23195           movlb   0  ;  ()  banked
23196           movf    ((_vscp_nickname))&0ffh,w
23197           movlb   1  ;  ()  banked
23198           lfsr    2,_vscp_imsg+06h
23199           cpfseq  indf2
23200           goto    u9151
23201           goto    u9150
23202   u9151:
23203           goto    l1089
23204   u9150:
23205           line    477
23206          
23207   l11183:;  BSR  set  to:  1
23208  
23209   ;vscp_firmware.c:  477:  if  ((bytes  ==  1)  ||  ((bytes &rsaquo   1)  &&  (vscp_imsg.data[1]  ==  0)))  {
23210           decf    ((c:vscp_handleDropNickname@bytes)),c,w
23211  
23212           btfsc   status,2
23213           goto    u9161
23214           goto    u9160
23215   u9161:
23216           goto    l1088
23217   u9160:
23218          
23219   l11185:;  BSR  set  to:  1
23220  
23221           movlw   (02h-1)
23222           cpfsgt  ((c:vscp_handleDropNickname@bytes)),c
23223           goto    u9171
23224           goto    u9170
23225   u9171:
23226           goto    l1089
23227   u9170:
23228          
23229   l11187:;  BSR  set  to:  1
23230  
23231           tstfsz  (0+(_vscp_imsg+07h))&0ffh
23232           goto    u9181
23233           goto    u9180
23234   u9181:
23235           goto    l1089
23236   u9180:
23237          
23238   l1088:;  BSR  set  to:  1
23239  
23240           line    479
23241   ;vscp_firmware.c:  479:  vscp_nickname  =  0xff;
23242           movlb   0  ;  ()  banked
23243           setf    ((_vscp_nickname))&0ffh
23244           line    480
23245          
23246   l11189:;  BSR  set  to:  0
23247  
23248   ;vscp_firmware.c:  480:  vscp_writeNicknamePermanent(0xff);
23249           movlw   (0FFh)&0ffh
23250          
23251           call    _vscp_writeNicknamePermanent
23252           line    481
23253   ;vscp_firmware.c:  481:  vscp_init();
23254           call    _vscp_init  ;wreg  free
23255           line    495
23256          
23257   l1089:
23258           return
23259           opt  stack  0
23260   GLOBAL  __end_of_vscp_handleDropNickname
23261           __end_of_vscp_handleDropNickname:
23262           signat  _vscp_handleDropNickname,88
23263           global  _vscp_init
23264  
23265   ;;  ***************  function  _vscp_init  *****************
23266   ;;  Defined  at:
23267   ;;            line  119  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23268   ;;  Parameters:     Size   Location      Type
23269   ;;            None
23270   ;;  Auto  vars:      Size   Location      Type
23271   ;;            None
23272   ;;  Return  value:   Size   Location      Type
23273   ;;            None                void
23274   ;;  Registers  used:
23275   ;;            wreg,  status,2,  cstack
23276   ;;  Tracked  objects:
23277   ;;            On  entry  :  0/0
23278   ;;            On  exit   :  F/0
23279   ;;            Unchanged:  0/0
23280   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23281   ;;       Params:          0        0        0        0        0        0        0
23282   ;;       Locals:          0        0        0        0        0        0        0
23283   ;;       Temps:           0        0        0        0        0        0        0
23284   ;;       Totals:          0        0        0        0        0        0        0
23285   ;;Total  ram  usage:         0  bytes
23286   ;;  Hardware  stack  levels  used:     1
23287   ;;  Hardware  stack  levels  required  when  called:     4
23288   ;;  This  function  calls:
23289   ;;            _vscp_readNicknamePermanent
23290   ;;  This  function  is  called  by:
23291   ;;            _main
23292   ;;            _vscp_handleDropNickname
23293   ;;            _vscp_handleProtocolEvent
23294   ;;  This  function  uses  a  non-reentrant  model
23295   ;;
23296   psect   text61,class=CODE,space=0,reloc=2
23297   global  __ptext61
23298   __ptext61:
23299   psect   text61
23300           file    "../../vscp_firmware/common/vscp_firmware.c"
23301           line    119
23302           global  __size_of_vscp_init
23303           __size_of_vscp_init     equ  __end_of_vscp_init-_vscp_init
23304          
23305   _vscp_init:
23306   ;incstack  =  0
23307           opt     stack  23
23308   ;incstack  =  0
23309           line    120
23310          
23311   l9603:
23312   ;vscp_firmware.c:  120:  vscp_initledfunc  =  0x02;
23313           movlw   low(02h)
23314           movwf   ((c:_vscp_initledfunc)),c
23315           line    123
23316          
23317   l9605:
23318   ;vscp_firmware.c:  123:  vscp_nickname  =  vscp_readNicknamePermanent();
23319           call    _vscp_readNicknamePermanent ;wreg  free
23320           movlb   0  ;  ()  banked
23321           movwf   ((_vscp_nickname))&0ffh
23322           line    126
23323          
23324   l9607:;  BSR  set  to:  0
23325  
23326   ;vscp_firmware.c:  126:  if  (!vscp_nickname)  vscp_nickname  =  0xff;
23327           tstfsz  ((_vscp_nickname))&0ffh
23328           goto    u7431
23329           goto    u7430
23330   u7431:
23331           goto    l1030
23332   u7430:
23333          
23334   l9609:;  BSR  set  to:  0
23335  
23336           setf    ((_vscp_nickname))&0ffh
23337          
23338   l1030:;  BSR  set  to:  0
23339  
23340           line    129
23341   ;vscp_firmware.c:  129:  vscp_imsg.flags  =  0;
23342           movlb   1  ;  ()  banked
23343           clrf    ((_vscp_imsg))&0ffh
23344           line    130
23345   ;vscp_firmware.c:  130:  vscp_imsg.priority  =  0;
23346           clrf    (0+(_vscp_imsg+01h))&0ffh
23347           line    131
23348   ;vscp_firmware.c:  131:  vscp_imsg.vscp_class  =  0;
23349           clrf    (0+(_vscp_imsg+02h))&0ffh
23350           clrf    (1+(_vscp_imsg+02h))&0ffh
23351           line    132
23352   ;vscp_firmware.c:  132:  vscp_imsg.vscp_type  =  0;
23353           clrf    (0+(_vscp_imsg+04h))&0ffh
23354           line    135
23355   ;vscp_firmware.c:  135:  vscp_omsg.flags  =  0;
23356           movlb   0  ;  ()  banked
23357           clrf    ((_vscp_omsg))&0ffh
23358           line    136
23359   ;vscp_firmware.c:  136:  vscp_omsg.priority  =  0;
23360           clrf    (0+(_vscp_omsg+01h))&0ffh
23361           line    137
23362   ;vscp_firmware.c:  137:  vscp_omsg.vscp_class  =  0;
23363           clrf    (0+(_vscp_omsg+02h))&0ffh
23364           clrf    (1+(_vscp_omsg+02h))&0ffh
23365           line    138
23366   ;vscp_firmware.c:  140:  vscp_errorcnt  =  0;
23367           clrf    (0+(_vscp_omsg+04h))&0ffh
23368           line    141
23369   ;vscp_firmware.c:  141:  vscp_alarmstatus  =  0;
23370           clrf    ((c:_vscp_alarmstatus)),c
23371           line    143
23372   ;vscp_firmware.c:  143:  vscp_probe_address  =  0;
23373           clrf    ((c:_vscp_probe_address)),c
23374           line    146
23375   ;vscp_firmware.c:  146:  vscp_node_state  =  0x00;
23376           clrf    ((_vscp_node_state))&0ffh
23377           line    147
23378   ;vscp_firmware.c:  147:  vscp_node_substate  =  0x00;
23379           clrf    ((c:_vscp_node_substate)),c
23380           line    149
23381   ;vscp_firmware.c:  149:  vscp_probe_cnt  =  0;
23382           clrf    ((c:_vscp_probe_cnt)),c
23383           line    150
23384   ;vscp_firmware.c:  150:  vscp_page_select  =  0;
23385           clrf    ((c:_vscp_page_select)),c
23386           clrf    ((c:_vscp_page_select+1)),c
23387           line    153
23388   ;vscp_firmware.c:  153:  vscp_timer  =  0;
23389           movlb   1  ;  ()  banked
23390           clrf    ((_vscp_timer))&0ffh        ;volatile
23391           clrf    ((_vscp_timer+1))&0ffh      ;volatile
23392           line    154
23393   ;vscp_firmware.c:  154:  vscp_configtimer  =  0;
23394           clrf    ((_vscp_configtimer))&0ffh  ;volatile
23395           clrf    ((_vscp_configtimer+1))&0ffh        ;volatile
23396           line    155
23397   ;vscp_firmware.c:  155:  vscp_second  =  0;
23398           clrf    ((c:_vscp_second)),c
23399           line    156
23400   ;vscp_firmware.c:  156:  vscp_minute  =  0;
23401           clrf    ((c:_vscp_minute)),c
23402           line    157
23403   ;vscp_firmware.c:  157:  vscp_hour  =  0;
23404           movlb   0  ;  ()  banked
23405           clrf    ((_vscp_hour))&0ffh
23406           line    158
23407          
23408   l1031:;  BSR  set  to:  0
23409  
23410           return
23411           opt  stack  0
23412   GLOBAL  __end_of_vscp_init
23413           __end_of_vscp_init:
23414           signat  _vscp_init,88
23415           global  _vscp_readNicknamePermanent
23416  
23417   ;;  ***************  function  _vscp_readNicknamePermanent  *****************
23418   ;;  Defined  at:
23419   ;;            line  2775  in  file  "../main.c"
23420   ;;  Parameters:     Size   Location      Type
23421   ;;            None
23422   ;;  Auto  vars:      Size   Location      Type
23423   ;;            None
23424   ;;  Return  value:   Size   Location      Type
23425   ;;                   1     wreg       unsigned  char 
23426   ;;  Registers  used:
23427   ;;            wreg,  status,2,  cstack
23428   ;;  Tracked  objects:
23429   ;;            On  entry  :  0/0
23430   ;;            On  exit   :  0/0
23431   ;;            Unchanged:  0/0
23432   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23433   ;;       Params:          0        0        0        0        0        0        0
23434   ;;       Locals:          0        0        0        0        0        0        0
23435   ;;       Temps:           0        0        0        0        0        0        0
23436   ;;       Totals:          0        0        0        0        0        0        0
23437   ;;Total  ram  usage:         0  bytes
23438   ;;  Hardware  stack  levels  used:     1
23439   ;;  Hardware  stack  levels  required  when  called:     3
23440   ;;  This  function  calls:
23441   ;;            _readEEPROM
23442   ;;  This  function  is  called  by:
23443   ;;            _vscp_init
23444   ;;  This  function  uses  a  non-reentrant  model
23445   ;;
23446   psect   text62,class=CODE,space=0,reloc=2
23447   global  __ptext62
23448   __ptext62:
23449   psect   text62
23450           file    "../main.c"
23451           line    2775
23452           global  __size_of_vscp_readNicknamePermanent
23453           __size_of_vscp_readNicknamePermanent    equ __end_of_vscp_readNicknamePermanent-_vscp_readNicknamePermanent
23454          
23455   _vscp_readNicknamePermanent:;  BSR  set  to:  0
23456  
23457   ;incstack  =  0
23458           opt     stack  23
23459   ;incstack  =  0
23460           line    2776
23461          
23462   l11021:
23463   ;main.c:  2776:  return  readEEPROM(  0x01  );
23464           movlw   high(01h)
23465           movwf   ((c:?_readEEPROM+1)),c
23466           movlw   low(01h)
23467           movwf   ((c:?_readEEPROM)),c
23468           call    _readEEPROM ;wreg  free
23469           line    2777
23470          
23471   l596:
23472           return
23473           opt  stack  0
23474   GLOBAL  __end_of_vscp_readNicknamePermanent
23475           __end_of_vscp_readNicknamePermanent:
23476           signat  _vscp_readNicknamePermanent,89
23477           global  _readEEPROM
23478  
23479   ;;  ***************  function  _readEEPROM  *****************
23480   ;;  Defined  at:
23481   ;;            line  94  in  file  "../../vscp_firmware/pic/common/eeprom.c"
23482   ;;  Parameters:     Size   Location      Type
23483   ;;   address          2    21[COMRAM]  unsigned  short 
23484   ;;  Auto  vars:      Size   Location      Type
23485   ;;   data             1    24[COMRAM]  unsigned  char 
23486   ;;  Return  value:   Size   Location      Type
23487   ;;                   1     wreg       unsigned  char 
23488   ;;  Registers  used:
23489   ;;            wreg,  status,2
23490   ;;  Tracked  objects:
23491   ;;            On  entry  :  0/0
23492   ;;            On  exit   :  0/0
23493   ;;            Unchanged:  0/0
23494   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23495   ;;       Params:          2        0        0        0        0        0        0
23496   ;;       Locals:          2        0        0        0        0        0        0
23497   ;;       Temps:           0        0        0        0        0        0        0
23498   ;;       Totals:          4        0        0        0        0        0        0
23499   ;;Total  ram  usage:         4  bytes
23500   ;;  Hardware  stack  levels  used:     1
23501   ;;  Hardware  stack  levels  required  when  called:     2
23502   ;;  This  function  calls:
23503   ;;            Nothing
23504   ;;  This  function  is  called  by:
23505   ;;            _doWork
23506   ;;            _doOneSecondWork
23507   ;;            _sendTempEvent
23508   ;;            _getCalibrationValue
23509   ;;            _writeCoeffs2Ram
23510   ;;            _handle_sync
23511   ;;            _vscp_readAppReg
23512   ;;            _vscp_writeAppReg
23513   ;;            _vscp_getGUID
23514   ;;            _vscp_getUserID
23515   ;;            _vscp_getManufacturerId
23516   ;;            _vscp_getZone
23517   ;;            _vscp_getSubzone
23518   ;;            _vscp_readNicknamePermanent
23519   ;;            _vscp_getSegmentCRC
23520   ;;  This  function  uses  a  non-reentrant  model
23521   ;;
23522   psect   text63,class=CODE,space=0,reloc=2
23523   global  __ptext63
23524   __ptext63:
23525   psect   text63
23526           file    "../../vscp_firmware/pic/common/eeprom.c"
23527           line    94
23528           global  __size_of_readEEPROM
23529           __size_of_readEEPROM    equ __end_of_readEEPROM-_readEEPROM
23530          
23531   _readEEPROM:
23532   ;incstack  =  0
23533           opt     stack  25
23534   ;incstack  =  0
23535           line    100
23536          
23537   l10407:
23538   ;eeprom.c:  95:  uint8_t  data;
23539   ;eeprom.c:  100:  EEADR  =  address  &  0xff;
23540           movff   (c:readEEPROM@address),(c:4009)    ;volatile
23541           line    101
23542   ;eeprom.c:  101:  EECON1bits.EEPGD=  0;
23543           bcf     ((c:4006)),c,7       ;volatile
23544           line    102
23545   ;eeprom.c:  102:  EECON1bits.CFGS  =  0;
23546           bcf     ((c:4006)),c,6       ;volatile
23547           line    103
23548   ;eeprom.c:  103:  EECON1bits.RD  =  1;
23549           bsf     ((c:4006)),c,0       ;volatile
23550           line    104
23551   #  104  "../../vscp_firmware/pic/common/eeprom.c"
23552   nop  ;# 
23553   psect   text63
23554           line    105
23555   ;eeprom.c:  105:  data  =  EEDATA;
23556           movff   (c:4008),(c:readEEPROM@data)       ;volatile
23557           line    107
23558          
23559   l10409:
23560   ;eeprom.c:  107:  return  data;
23561           movf    ((c:readEEPROM@data)),c,w
23562           line    108
23563          
23564   l923:
23565           return
23566           opt  stack  0
23567   GLOBAL  __end_of_readEEPROM
23568           __end_of_readEEPROM:
23569           signat  _readEEPROM,4217
23570           global  _vscp_handleSetNickname
23571  
23572   ;;  ***************  function  _vscp_handleSetNickname  *****************
23573   ;;  Defined  at:
23574   ;;            line  422  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23575   ;;  Parameters:     Size   Location      Type
23576   ;;            None
23577   ;;  Auto  vars:      Size   Location      Type
23578   ;;            None
23579   ;;  Return  value:   Size   Location      Type
23580   ;;            None                void
23581   ;;  Registers  used:
23582   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
23583   ;;  Tracked  objects:
23584   ;;            On  entry  :  F/1
23585   ;;            On  exit   :  0/0
23586   ;;            Unchanged:  0/0
23587   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23588   ;;       Params:          0        0        0        0        0        0        0
23589   ;;       Locals:          0        0        0        0        0        0        0
23590   ;;       Temps:           0        0        0        0        0        0        0
23591   ;;       Totals:          0        0        0        0        0        0        0
23592   ;;Total  ram  usage:         0  bytes
23593   ;;  Hardware  stack  levels  used:     1
23594   ;;  Hardware  stack  levels  required  when  called:     4
23595   ;;  This  function  calls:
23596   ;;            _vscp_writeNicknamePermanent
23597   ;;            _vscp_setSegmentCRC
23598   ;;  This  function  is  called  by:
23599   ;;            _vscp_handleProtocolEvent
23600   ;;  This  function  uses  a  non-reentrant  model
23601   ;;
23602   psect   text64,class=CODE,space=0,reloc=2
23603   global  __ptext64
23604   __ptext64:
23605   psect   text64
23606           file    "../../vscp_firmware/common/vscp_firmware.c"
23607           line    422
23608           global  __size_of_vscp_handleSetNickname
23609           __size_of_vscp_handleSetNickname        equ     __end_of_vscp_handleSetNickname-_vscp_handleSetNickname
23610          
23611   _vscp_handleSetNickname:
23612   ;incstack  =  0
23613           opt     stack  24
23614   ;incstack  =  0
23615           line    424
23616          
23617   l8543:;  BSR  set  to:  1
23618  
23619   ;vscp_firmware.c:  423:  if  (  (  2  ==  (vscp_imsg.flags  &  0x0f  )  )  &&
23620   ;vscp_firmware.c:  424:  (vscp_nickname  ==  vscp_imsg.data[  0  ]))  {
23621           movf    ((_vscp_imsg))&0ffh,w
23622           andlw   low(0Fh)
23623           xorlw   02h
23624           btfss   status,2
23625           goto    u5991
23626           goto    u5990
23627   u5991:
23628           goto    l1082
23629   u5990:
23630          
23631   l8545:;  BSR  set  to:  1
23632  
23633           movlb   0  ;  ()  banked
23634           movf    ((_vscp_nickname))&0ffh,w
23635           movlb   1  ;  ()  banked
23636           lfsr    2,_vscp_imsg+06h
23637           cpfseq  indf2
23638           goto    u6001
23639           goto    u6000
23640   u6001:
23641           goto    l1082
23642   u6000:
23643           line    427
23644          
23645   l8547:;  BSR  set  to:  1
23646  
23647   ;vscp_firmware.c:  427:  vscp_nickname  =  vscp_imsg.data[  1  ];
23648           movff   0+(_vscp_imsg+07h),(_vscp_nickname)
23649           line    428
23650          
23651   l8549:;  BSR  set  to:  1
23652  
23653   ;vscp_firmware.c:  428:  vscp_writeNicknamePermanent(vscp_nickname);
23654           movlb   0  ;  ()  banked
23655           movf    ((_vscp_nickname))&0ffh,w
23656          
23657           call    _vscp_writeNicknamePermanent
23658           line    429
23659   ;vscp_firmware.c:  429:  vscp_setSegmentCRC(0x40);
23660           movlw   (040h)&0ffh
23661          
23662           call    _vscp_setSegmentCRC
23663           line    431
23664          
23665   l1082:
23666           return
23667           opt  stack  0
23668   GLOBAL  __end_of_vscp_handleSetNickname
23669           __end_of_vscp_handleSetNickname:
23670           signat  _vscp_handleSetNickname,88
23671           global  _vscp_handleHeartbeat
23672  
23673   ;;  ***************  function  _vscp_handleHeartbeat  *****************
23674   ;;  Defined  at:
23675   ;;            line  396  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23676   ;;  Parameters:     Size   Location      Type
23677   ;;            None
23678   ;;  Auto  vars:      Size   Location      Type
23679   ;;            None
23680   ;;  Return  value:   Size   Location      Type
23681   ;;            None                void
23682   ;;  Registers  used:
23683   ;;            wreg,  status,2,  status,0,  cstack
23684   ;;  Tracked  objects:
23685   ;;            On  entry  :  F/1
23686   ;;            On  exit   :  0/0
23687   ;;            Unchanged:  0/0
23688   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23689   ;;       Params:          0        0        0        0        0        0        0
23690   ;;       Locals:          0        0        0        0        0        0        0
23691   ;;       Temps:           0        0        0        0        0        0        0
23692   ;;       Totals:          0        0        0        0        0        0        0
23693   ;;Total  ram  usage:         0  bytes
23694   ;;  Hardware  stack  levels  used:     1
23695   ;;  Hardware  stack  levels  required  when  called:     4
23696   ;;  This  function  calls:
23697   ;;            _vscp_writeNicknamePermanent
23698   ;;            _vscp_getSegmentCRC
23699   ;;            _vscp_setSegmentCRC
23700   ;;  This  function  is  called  by:
23701   ;;            _vscp_handleProtocolEvent
23702   ;;  This  function  uses  a  non-reentrant  model
23703   ;;
23704   psect   text65,class=CODE,space=0,reloc=2
23705   global  __ptext65
23706   __ptext65:
23707   psect   text65
23708           file    "../../vscp_firmware/common/vscp_firmware.c"
23709           line    396
23710           global  __size_of_vscp_handleHeartbeat
23711           __size_of_vscp_handleHeartbeat  equ       __end_of_vscp_handleHeartbeat-_vscp_handleHeartbeat
23712          
23713   _vscp_handleHeartbeat:
23714   ;incstack  =  0
23715           opt     stack  24
23716   ;incstack  =  0
23717           line    397
23718          
23719   l11163:;  BSR  set  to:  1
23720  
23721   ;vscp_firmware.c:  397:  if  (  !vscp_getSegmentCRC()  )  {
23722           call    _vscp_getSegmentCRC ;wreg  free
23723           iorlw   0
23724           btfss   status,2
23725           goto    u9111
23726           goto    u9110
23727   u9111:
23728           goto    l11175
23729   u9110:
23730           line    399
23731          
23732   l11165:
23733   ;vscp_firmware.c:  398:  if  (  (  5  ==  (vscp_imsg.flags  &  0x0f  )  )  &&
23734   ;vscp_firmware.c:  399:  (vscp_getSegmentCRC()  !=  vscp_imsg.data[  0  ]))  {
23735           movlb   1  ;  ()  banked
23736           movf    ((_vscp_imsg))&0ffh,w
23737           andlw   low(0Fh)
23738           xorlw   05h
23739           btfss   status,2
23740           goto    u9121
23741           goto    u9120
23742   u9121:
23743           goto    l1078
23744   u9120:
23745          
23746   l11167:;  BSR  set  to:  1
23747  
23748           call    _vscp_getSegmentCRC ;wreg  free
23749           movlb   1  ;  ()  banked
23750           xorwf   (0+(_vscp_imsg+06h))&0ffh,w
23751           btfsc   status,2
23752           goto    u9131
23753           goto    u9130
23754   u9131:
23755           goto    l1078
23756   u9130:
23757           line    403
23758          
23759   l11169:;  BSR  set  to:  1
23760  
23761   ;vscp_firmware.c:  403:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]);
23762           movf    (0+(_vscp_imsg+06h))&0ffh,w
23763          
23764           call    _vscp_setSegmentCRC
23765           line    406
23766          
23767   l11171:
23768   ;vscp_firmware.c:  406:  vscp_nickname  =  0xff;
23769           movlb   0  ;  ()  banked
23770           setf    ((_vscp_nickname))&0ffh
23771           line    407
23772   ;vscp_firmware.c:  407:  vscp_writeNicknamePermanent(0xff);
23773           movlw   (0FFh)&0ffh
23774          
23775           call    _vscp_writeNicknamePermanent
23776           line    408
23777          
23778   l11173:
23779   ;vscp_firmware.c:  408:  vscp_node_state  =  0x01;
23780           movlw   low(01h)
23781           movlb   0  ;  ()  banked
23782           movwf   ((_vscp_node_state))&0ffh
23783           goto    l1078
23784           line    413
23785          
23786   l11175:
23787   ;vscp_firmware.c:  411:  else  {
23788   ;vscp_firmware.c:  413:  vscp_setSegmentCRC(vscp_imsg.data[  0  ]);
23789           movlb   1  ;  ()  banked
23790           movf    (0+(_vscp_imsg+06h))&0ffh,w
23791          
23792           call    _vscp_setSegmentCRC
23793           line    415
23794          
23795   l1078:
23796           return
23797           opt  stack  0
23798   GLOBAL  __end_of_vscp_handleHeartbeat
23799           __end_of_vscp_handleHeartbeat:
23800           signat  _vscp_handleHeartbeat,88
23801           global  _vscp_goBootloaderMode
23802  
23803   ;;  ***************  function  _vscp_goBootloaderMode  *****************
23804   ;;  Defined  at:
23805   ;;            line  2756  in  file  "../main.c"
23806   ;;  Parameters:     Size   Location      Type
23807   ;;   algorithm        1     wreg      unsigned  char 
23808   ;;  Auto  vars:      Size   Location      Type
23809   ;;   algorithm        1    16[COMRAM]  unsigned  char 
23810   ;;  Return  value:   Size   Location      Type
23811   ;;            None                void
23812   ;;  Registers  used:
23813   ;;            wreg,  status,2,  status,0,  cstack
23814   ;;  Tracked  objects:
23815   ;;            On  entry  :  F/1
23816   ;;            On  exit   :  0/0
23817   ;;            Unchanged:  0/0
23818   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23819   ;;       Params:          0        0        0        0        0        0        0
23820   ;;       Locals:          1        0        0        0        0        0        0
23821   ;;       Temps:           0        0        0        0        0        0        0
23822   ;;       Totals:          1        0        0        0        0        0        0
23823   ;;Total  ram  usage:         1  bytes
23824   ;;  Hardware  stack  levels  used:     1
23825   ;;  Hardware  stack  levels  required  when  called:     3
23826   ;;  This  function  calls:
23827   ;;            _writeEEPROM
23828   ;;            _ECANSetOperationMode
23829   ;;  This  function  is  called  by:
23830   ;;            _vscp_handleProtocolEvent
23831   ;;  This  function  uses  a  non-reentrant  model
23832   ;;
23833   psect   text66,class=CODE,space=0,reloc=2
23834   global  __ptext66
23835   __ptext66:
23836   psect   text66
23837           file    "../main.c"
23838           line    2756
23839           global  __size_of_vscp_goBootloaderMode
23840           __size_of_vscp_goBootloaderMode equ      __end_of_vscp_goBootloaderMode-_vscp_goBootloaderMode
23841          
23842   _vscp_goBootloaderMode:
23843   ;incstack  =  0
23844           opt     stack  25
23845   ;incstack  =  0
23846   ;vscp_goBootloaderMode@algorithm  stored  from  wreg
23847           movff   wreg,(c:vscp_goBootloaderMode@algorithm)
23848           line    2757
23849          
23850   l8129:;  BSR  set  to:  1
23851  
23852   ;main.c:  2757:  if  (  0x01  !=  algorithm  )  return;
23853           decf    ((c:vscp_goBootloaderMode@algorithm)),c,w
23854  
23855           btfsc   status,2
23856           goto    u5381
23857           goto    u5380
23858   u5381:
23859           goto    l8133
23860   u5380:
23861           goto    l593
23862           line    2761
23863          
23864   l8133:;  BSR  set  to:  1
23865  
23866   ;main.c:  2761:  writeEEPROM(0x00,  0xff);
23867           movlw   high(0)
23868           movwf   ((c:?_writeEEPROM+1)),c
23869           movlw   low(0)
23870           movwf   ((c:?_writeEEPROM)),c
23871           movlw   low(0FFh)
23872           movwf   (0+((c:?_writeEEPROM)+02h)),c
23873           call    _writeEEPROM        ;wreg  free
23874           line    2764
23875          
23876   l8135:
23877   ;main.c:  2764:  ECANSetOperationMode(  ECAN_OP_MODE_CONFIG  );
23878           movlw   (080h)&0ffh
23879          
23880           call    _ECANSetOperationMode
23881           line    2767
23882   #  2767  "../main.c"
23883   reset  ;# 
23884   psect   text66
23885           line    2768
23886          
23887   l593:
23888           return
23889           opt  stack  0
23890   GLOBAL  __end_of_vscp_goBootloaderMode
23891           __end_of_vscp_goBootloaderMode:
23892           signat  _vscp_goBootloaderMode,4216
23893           global  _vscp_getMatrixInfo
23894  
23895   ;;  ***************  function  _vscp_getMatrixInfo  *****************
23896   ;;  Defined  at:
23897   ;;            line  2691  in  file  "../main.c"
23898   ;;  Parameters:     Size   Location      Type
23899   ;;   pData            1     wreg      PTR  unsigned  char 
23900   ;;              -&rsaquo   vscp_omsg(13), 
23901   ;;  Auto  vars:      Size   Location      Type
23902   ;;   pData            1    13[COMRAM]  PTR  unsigned  char 
23903   ;;              -&rsaquo   vscp_omsg(13), 
23904   ;;   i                1    14[COMRAM]  unsigned  char 
23905   ;;  Return  value:   Size   Location      Type
23906   ;;            None                void
23907   ;;  Registers  used:
23908   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0
23909   ;;  Tracked  objects:
23910   ;;            On  entry  :  F/0
23911   ;;            On  exit   :  F/0
23912   ;;            Unchanged:  F/0
23913   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
23914   ;;       Params:          0        0        0        0        0        0        0
23915   ;;       Locals:          2        0        0        0        0        0        0
23916   ;;       Temps:           0        0        0        0        0        0        0
23917   ;;       Totals:          2        0        0        0        0        0        0
23918   ;;Total  ram  usage:         2  bytes
23919   ;;  Hardware  stack  levels  used:     1
23920   ;;  Hardware  stack  levels  required  when  called:     2
23921   ;;  This  function  calls:
23922   ;;            Nothing
23923   ;;  This  function  is  called  by:
23924   ;;            _vscp_handleProtocolEvent
23925   ;;  This  function  uses  a  non-reentrant  model
23926   ;;
23927   psect   text67,class=CODE,space=0,reloc=2
23928   global  __ptext67
23929   __ptext67:
23930   psect   text67
23931           file    "../main.c"
23932           line    2691
23933           global  __size_of_vscp_getMatrixInfo
23934           __size_of_vscp_getMatrixInfo    equ __end_of_vscp_getMatrixInfo-_vscp_getMatrixInfo
23935          
23936   _vscp_getMatrixInfo:
23937   ;incstack  =  0
23938           opt     stack  26
23939   ;incstack  =  0
23940   ;vscp_getMatrixInfo@pData  stored  from  wreg
23941           line    2696
23942           movff   wreg,(c:vscp_getMatrixInfo@pData)
23943          
23944   l8105:;  BSR  set  to:  0
23945  
23946   ;main.c:  2692:  uint8_t  i;
23947   ;main.c:  2696:  for  (i  =  0;  i &lsaquo   8;  i++)  {
23948           clrf    ((c:vscp_getMatrixInfo@i)),c
23949           line    2697
23950          
23951   l8111:;  BSR  set  to:  0
23952  
23953   ;main.c:  2697:  pData[  i  ]  =  0;
23954           movf    ((c:vscp_getMatrixInfo@pData)),c,w
23955           addwf   ((c:vscp_getMatrixInfo@i)),c,w
23956           movwf   fsr2l
23957           clrf    fsr2h
23958           movlw   low(0)
23959           movwf   indf2
23960           line    2696
23961          
23962   l8113:;  BSR  set  to:  0
23963  
23964           incf    ((c:vscp_getMatrixInfo@i)),c
23965          
23966   l8115:;  BSR  set  to:  0
23967  
23968           movlw   (08h-1)
23969           cpfsgt  ((c:vscp_getMatrixInfo@i)),c
23970           goto    u5371
23971           goto    u5370
23972   u5371:
23973           goto    l8111
23974   u5370:
23975           line    2700
23976          
23977   l577:;  BSR  set  to:  0
23978  
23979           return
23980           opt  stack  0
23981   GLOBAL  __end_of_vscp_getMatrixInfo
23982           __end_of_vscp_getMatrixInfo:
23983           signat  _vscp_getMatrixInfo,4216
23984           global  _vscp_handleProbeState
23985  
23986   ;;  ***************  function  _vscp_handleProbeState  *****************
23987   ;;  Defined  at:
23988   ;;            line  202  in  file  "../../vscp_firmware/common/vscp_firmware.c"
23989   ;;  Parameters:     Size   Location      Type
23990   ;;            None
23991   ;;  Auto  vars:      Size   Location      Type
23992   ;;            None
23993   ;;  Return  value:   Size   Location      Type
23994   ;;            None                void
23995   ;;  Registers  used:
23996   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
23997   ;;  Tracked  objects:
23998   ;;            On  entry  :  0/0
23999   ;;            On  exit   :  F/1
24000   ;;            Unchanged:  0/0
24001   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24002   ;;       Params:          0        0        0        0        0        0        0
24003   ;;       Locals:          0        0        0        0        0        0        0
24004   ;;       Temps:           0        0        0        0        0        0        0
24005   ;;       Totals:          0        0        0        0        0        0        0
24006   ;;Total  ram  usage:         0  bytes
24007   ;;  Hardware  stack  levels  used:     1
24008   ;;  Hardware  stack  levels  required  when  called:     8
24009   ;;  This  function  calls:
24010   ;;            _vscp_goActiveState
24011   ;;            _vscp_sendEvent
24012   ;;            _vscp_writeNicknamePermanent
24013   ;;            _vscp_setSegmentCRC
24014   ;;  This  function  is  called  by:
24015   ;;            _main
24016   ;;  This  function  uses  a  non-reentrant  model
24017   ;;
24018   psect   text68,class=CODE,space=0,reloc=2
24019   global  __ptext68
24020   __ptext68:
24021   psect   text68
24022           file    "../../vscp_firmware/common/vscp_firmware.c"
24023           line    202
24024           global  __size_of_vscp_handleProbeState
24025           __size_of_vscp_handleProbeState equ      __end_of_vscp_handleProbeState-_vscp_handleProbeState
24026          
24027   _vscp_handleProbeState:;  BSR  set  to:  0
24028  
24029   ;incstack  =  0
24030           opt     stack  21
24031   ;incstack  =  0
24032           line    203
24033          
24034   l9623:
24035   ;vscp_firmware.c:  203:  switch  (vscp_node_substate)  {
24036           goto    l9695
24037           line    207
24038          
24039   l9625:
24040   ;vscp_firmware.c:  207:  if  (0xff  !=  vscp_probe_address)  {
24041           incf    ((c:_vscp_probe_address)),c,w
24042  
24043           btfsc   status,2
24044           goto    u7441
24045           goto    u7440
24046   u7441:
24047           goto    l9641
24048   u7440:
24049           line    209
24050          
24051   l9627:
24052   ;vscp_firmware.c:  209:  vscp_omsg.flags  =  0x80  +  1;
24053           movlw   low(081h)
24054           movlb   0  ;  ()  banked
24055           movwf   ((_vscp_omsg))&0ffh
24056           line    210
24057          
24058   l9629:;  BSR  set  to:  0
24059  
24060   ;vscp_firmware.c:  210:  vscp_omsg.priority  =  0x00;
24061           clrf    (0+(_vscp_omsg+01h))&0ffh
24062           line    211
24063          
24064   l9631:;  BSR  set  to:  0
24065  
24066   ;vscp_firmware.c:  211:  vscp_omsg.vscp_class  =  0;
24067           clrf    (0+(_vscp_omsg+02h))&0ffh
24068           clrf    (1+(_vscp_omsg+02h))&0ffh
24069           line    212
24070   ;vscp_firmware.c:  212:  vscp_omsg.vscp_type  =  2;
24071           movlw   low(02h)
24072           movwf   (0+(_vscp_omsg+04h))&0ffh
24073           line    213
24074          
24075   l9633:;  BSR  set  to:  0
24076  
24077   ;vscp_firmware.c:  213:  vscp_omsg.data[  0  ]  =  vscp_probe_address;
24078           movff   (c:_vscp_probe_address),0+(_vscp_omsg+05h)
24079           line    216
24080          
24081   l9635:;  BSR  set  to:  0
24082  
24083   ;vscp_firmware.c:  216:  vscp_sendEvent();
24084           call    _vscp_sendEvent     ;wreg  free
24085           line    218
24086          
24087   l9637:;  BSR  set  to:  0
24088  
24089   ;vscp_firmware.c:  218:  vscp_node_substate  =  0x01;
24090           movlw   low(01h)
24091           movwf   ((c:_vscp_node_substate)),c
24092           line    219
24093          
24094   l9639:;  BSR  set  to:  0
24095  
24096   ;vscp_firmware.c:  219:  vscp_timer  =  0;
24097           movlb   1  ;  ()  banked
24098           clrf    ((_vscp_timer))&0ffh        ;volatile
24099           clrf    ((_vscp_timer+1))&0ffh      ;volatile
24100           line    221
24101   ;vscp_firmware.c:  221:  }
24102           goto    l1045
24103           line    225
24104          
24105   l9641:
24106   ;vscp_firmware.c:  222:  else  {
24107   ;vscp_firmware.c:  225:  vscp_node_state  =  0x04;
24108           movlw   low(04h)
24109           movlb   0  ;  ()  banked
24110           movwf   ((_vscp_node_state))&0ffh
24111           line    228
24112   ;vscp_firmware.c:  228:  vscp_omsg.flags  =  0x80  +  1;
24113           movlw   low(081h)
24114           movwf   ((_vscp_omsg))&0ffh
24115           line    229
24116          
24117   l9643:;  BSR  set  to:  0
24118  
24119   ;vscp_firmware.c:  229:  vscp_omsg.data[  0  ]  =  0xff;
24120           setf    (0+(_vscp_omsg+05h))&0ffh
24121           line    230
24122   ;vscp_firmware.c:  230:  vscp_omsg.priority  =  0x07;
24123           movlw   low(07h)
24124           movwf   (0+(_vscp_omsg+01h))&0ffh
24125           line    231
24126          
24127   l9645:;  BSR  set  to:  0
24128  
24129   ;vscp_firmware.c:  231:  vscp_omsg.vscp_class  =  0;
24130           clrf    (0+(_vscp_omsg+02h))&0ffh
24131           clrf    (1+(_vscp_omsg+02h))&0ffh
24132           line    232
24133   ;vscp_firmware.c:  232:  vscp_omsg.vscp_type  =  3;
24134           movlw   low(03h)
24135           movwf   (0+(_vscp_omsg+04h))&0ffh
24136           line    235
24137          
24138   l9647:;  BSR  set  to:  0
24139  
24140   ;vscp_firmware.c:  235:  vscp_sendEvent();
24141           call    _vscp_sendEvent     ;wreg  free
24142           goto    l1045
24143           line    240
24144   ;vscp_firmware.c:  240:  case  0x01:
24145          
24146   l1046:
24147           line    242
24148   ;vscp_firmware.c:  242:  if  (vscp_imsg.flags  &  0x80)  {
24149           movlb   1  ;  ()  banked
24150          
24151           btfss   ((_vscp_imsg))&0ffh,(7)&7
24152           goto    u7451
24153           goto    u7450
24154   u7451:
24155           goto    l9665
24156   u7450:
24157           line    246
24158          
24159   l9649:;  BSR  set  to:  1
24160  
24161   ;vscp_firmware.c:  245:  if  ((0  ==  vscp_imsg.vscp_class)  &&
24162   ;vscp_firmware.c:  246:  (3  ==  vscp_imsg.vscp_type))  {
24163           movf    (1+(_vscp_imsg+02h))&0ffh,w
24164           iorwf  (0+(_vscp_imsg+02h))&0ffh,w
24165  
24166           btfss   status,2
24167           goto    u7461
24168           goto    u7460
24169   u7461:
24170           goto    l1045
24171   u7460:
24172          
24173   l9651:;  BSR  set  to:  1
24174  
24175           movf    (0+(_vscp_imsg+04h))&0ffh,w
24176           xorlw   3
24177  
24178           btfss   status,2
24179           goto    u7471
24180           goto    u7470
24181   u7471:
24182           goto    l1045
24183   u7470:
24184           line    249
24185          
24186   l9653:;  BSR  set  to:  1
24187  
24188   ;vscp_firmware.c:  249:  if  (0  ==  vscp_probe_address)  {
24189           tstfsz  ((c:_vscp_probe_address)),c
24190           goto    u7481
24191           goto    u7480
24192   u7481:
24193           goto    l9659
24194   u7480:
24195           line    253
24196          
24197   l9655:;  BSR  set  to:  1
24198  
24199   ;vscp_firmware.c:  253:  vscp_node_state  =  0x02;
24200           movlw   low(02h)
24201           movlb   0  ;  ()  banked
24202           movwf   ((_vscp_node_state))&0ffh
24203           goto    l9639
24204           line    260
24205          
24206   l9659:;  BSR  set  to:  1
24207  
24208   ;vscp_firmware.c:  257:  else  {
24209   ;vscp_firmware.c:  260:  vscp_probe_address++;
24210           incf    ((c:_vscp_probe_address)),c
24211           line    261
24212          
24213   l9661:;  BSR  set  to:  1
24214  
24215   ;vscp_firmware.c:  261:  vscp_node_substate  =  0x00;
24216           clrf    ((c:_vscp_node_substate)),c
24217           line    262
24218          
24219   l9663:;  BSR  set  to:  1
24220  
24221   ;vscp_firmware.c:  262:  vscp_probe_cnt  =  0;
24222           clrf    ((c:_vscp_probe_cnt)),c
24223           goto    l1045
24224           line    269
24225          
24226   l9665:;  BSR  set  to:  1
24227  
24228   ;vscp_firmware.c:  267:  else  {
24229   ;vscp_firmware.c:  269:  if  (vscp_timer &rsaquo   1000)  {
24230           movlw   0E9h
24231           subwf   ((_vscp_timer))&0ffh,w     ;volatile
24232           movlw   03h
24233           subwfb  ((_vscp_timer+1))&0ffh,w  ;volatile
24234           btfss   status,0
24235           goto    u7491
24236           goto    u7490
24237   u7491:
24238           goto    l1045
24239   u7490:
24240           line    271
24241          
24242   l9667:;  BSR  set  to:  1
24243  
24244   ;vscp_firmware.c:  271:  vscp_probe_cnt++;
24245           incf    ((c:_vscp_probe_cnt)),c
24246           line    273
24247          
24248   l9669:;  BSR  set  to:  1
24249  
24250   ;vscp_firmware.c:  273:  if  (vscp_probe_cnt &rsaquo =  3)  {
24251           movlw   (03h-1)
24252           cpfsgt  ((c:_vscp_probe_cnt)),c
24253           goto    u7501
24254           goto    u7500
24255   u7501:
24256           goto    l1053
24257   u7500:
24258           line    276
24259          
24260   l9671:;  BSR  set  to:  1
24261  
24262   ;vscp_firmware.c:  276:  if  (0  ==  vscp_probe_address)  {
24263           tstfsz  ((c:_vscp_probe_address)),c
24264           goto    u7511
24265           goto    u7510
24266   u7511:
24267           goto    l1054
24268   u7510:
24269           line    279
24270          
24271   l9673:;  BSR  set  to:  1
24272  
24273   ;vscp_firmware.c:  279:  vscp_probe_address++;
24274           incf    ((c:_vscp_probe_address)),c
24275           line    280
24276          
24277   l9675:;  BSR  set  to:  1
24278  
24279   ;vscp_firmware.c:  280:  vscp_node_substate  =  0x00;
24280           clrf    ((c:_vscp_node_substate)),c
24281           line    281
24282          
24283   l9677:;  BSR  set  to:  1
24284  
24285   ;vscp_firmware.c:  281:  vscp_timer  =  0;
24286           clrf    ((_vscp_timer))&0ffh        ;volatile
24287           clrf    ((_vscp_timer+1))&0ffh      ;volatile
24288           goto    l9663
24289           line    285
24290          
24291   l1054:;  BSR  set  to:  1
24292  
24293           line    288
24294   ;vscp_firmware.c:  285:  else  {
24295   ;vscp_firmware.c:  288:  vscp_nickname  =  vscp_probe_address;
24296           movff   (c:_vscp_probe_address),(_vscp_nickname)
24297           line    289
24298          
24299   l9681:;  BSR  set  to:  1
24300  
24301   ;vscp_firmware.c:  289:  vscp_node_state  =  0x03;
24302           movlw   low(03h)
24303           movlb   0  ;  ()  banked
24304           movwf   ((_vscp_node_state))&0ffh
24305           line    290
24306          
24307   l9683:;  BSR  set  to:  0
24308  
24309   ;vscp_firmware.c:  290:  vscp_node_substate  =  0x00;
24310           clrf    ((c:_vscp_node_substate)),c
24311           line    291
24312          
24313   l9685:;  BSR  set  to:  0
24314  
24315   ;vscp_firmware.c:  291:  vscp_writeNicknamePermanent(vscp_nickname);
24316           movf    ((_vscp_nickname))&0ffh,w
24317          
24318           call    _vscp_writeNicknamePermanent
24319           line    292
24320          
24321   l9687:
24322   ;vscp_firmware.c:  292:  vscp_setSegmentCRC(0x40);
24323           movlw   (040h)&0ffh
24324          
24325           call    _vscp_setSegmentCRC
24326           line    295
24327          
24328   l9689:
24329   ;vscp_firmware.c:  295:  vscp_probe_cnt  =  0;
24330           clrf    ((c:_vscp_probe_cnt)),c
24331           line    296
24332          
24333   l9691:
24334   ;vscp_firmware.c:  296:  vscp_goActiveState();
24335           call    _vscp_goActiveState ;wreg  free
24336           goto    l1045
24337           line    300
24338          
24339   l1053:
24340           line    301
24341   ;vscp_firmware.c:  300:  else  {
24342   ;vscp_firmware.c:  301:  vscp_node_substate  =  0x00;
24343           clrf    ((c:_vscp_node_substate)),c
24344           goto    l1045
24345           line    203
24346          
24347   l9695:
24348           movf    ((c:_vscp_node_substate)),c,w
24349           ;  Switch  size  1,  requested  type  "space"
24350   ;  Number  of  cases  is  3,  Range  of  values  is  0  to  2
24351   ;  switch  strategies  available:
24352   ;  Name          Instructions  Cycles
24353   ;  simple_byte            10      6  (average)
24354   ;       Chosen  strategy  is  simple_byte
24355  
24356           xorlw   0^0        ;  case  0
24357           skipnz
24358           goto    l9625
24359           xorlw   1^0        ;  case  1
24360           skipnz
24361           goto    l1046
24362           xorlw   2^1        ;  case  2
24363           skipnz
24364           goto    l1045
24365           goto    l1053
24366  
24367           line    314
24368          
24369   l1045:
24370           line    316
24371   ;vscp_firmware.c:  316:  vscp_imsg.flags  =  0;
24372           movlb   1  ;  ()  banked
24373           clrf    ((_vscp_imsg))&0ffh
24374           line    318
24375          
24376   l1059:;  BSR  set  to:  1
24377  
24378           return
24379           opt  stack  0
24380   GLOBAL  __end_of_vscp_handleProbeState
24381           __end_of_vscp_handleProbeState:
24382           signat  _vscp_handleProbeState,88
24383           global  _vscp_goActiveState
24384  
24385   ;;  ***************  function  _vscp_goActiveState  *****************
24386   ;;  Defined  at:
24387   ;;            line  358  in  file  "../../vscp_firmware/common/vscp_firmware.c"
24388   ;;  Parameters:     Size   Location      Type
24389   ;;            None
24390   ;;  Auto  vars:      Size   Location      Type
24391   ;;            None
24392   ;;  Return  value:   Size   Location      Type
24393   ;;            None                void
24394   ;;  Registers  used:
24395   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24396   ;;  Tracked  objects:
24397   ;;            On  entry  :  0/0
24398   ;;            On  exit   :  F/0
24399   ;;            Unchanged:  0/0
24400   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24401   ;;       Params:          0        0        0        0        0        0        0
24402   ;;       Locals:          0        0        0        0        0        0        0
24403   ;;       Temps:           0        0        0        0        0        0        0
24404   ;;       Totals:          0        0        0        0        0        0        0
24405   ;;Total  ram  usage:         0  bytes
24406   ;;  Hardware  stack  levels  used:     1
24407   ;;  Hardware  stack  levels  required  when  called:     7
24408   ;;  This  function  calls:
24409   ;;            _vscp_sendEvent
24410   ;;  This  function  is  called  by:
24411   ;;            _main
24412   ;;            _vscp_handleProbeState
24413   ;;  This  function  uses  a  non-reentrant  model
24414   ;;
24415   psect   text69,class=CODE,space=0,reloc=2
24416   global  __ptext69
24417   __ptext69:
24418   psect   text69
24419           file    "../../vscp_firmware/common/vscp_firmware.c"
24420           line    358
24421           global  __size_of_vscp_goActiveState
24422           __size_of_vscp_goActiveState    equ __end_of_vscp_goActiveState-_vscp_goActiveState
24423          
24424   _vscp_goActiveState:;  BSR  set  to:  1
24425  
24426   ;incstack  =  0
24427           opt     stack  21
24428   ;incstack  =  0
24429           line    359
24430          
24431   l9611:
24432   ;vscp_firmware.c:  359:  vscp_omsg.flags  =  0x80  +  1;
24433           movlw   low(081h)
24434           movlb   0  ;  ()  banked
24435           movwf   ((_vscp_omsg))&0ffh
24436           line    360
24437          
24438   l9613:;  BSR  set  to:  0
24439  
24440   ;vscp_firmware.c:  360:  vscp_omsg.priority  =  0x00;
24441           clrf    (0+(_vscp_omsg+01h))&0ffh
24442           line    361
24443          
24444   l9615:;  BSR  set  to:  0
24445  
24446   ;vscp_firmware.c:  361:  vscp_omsg.vscp_class  =  0;
24447           clrf    (0+(_vscp_omsg+02h))&0ffh
24448           clrf    (1+(_vscp_omsg+02h))&0ffh
24449           line    362
24450   ;vscp_firmware.c:  362:  vscp_omsg.vscp_type  =  2;
24451           movlw   low(02h)
24452           movwf   (0+(_vscp_omsg+04h))&0ffh
24453           line    363
24454          
24455   l9617:;  BSR  set  to:  0
24456  
24457   ;vscp_firmware.c:  363:  vscp_omsg.data[  0  ]  =  vscp_nickname;
24458           movff   (_vscp_nickname),0+(_vscp_omsg+05h)
24459           line    366
24460          
24461   l9619:;  BSR  set  to:  0
24462  
24463   ;vscp_firmware.c:  366:  vscp_sendEvent();
24464           call    _vscp_sendEvent     ;wreg  free
24465           line    368
24466          
24467   l9621:;  BSR  set  to:  0
24468  
24469   ;vscp_firmware.c:  368:  vscp_initledfunc  =  0x01;
24470           movlw   low(01h)
24471           movwf   ((c:_vscp_initledfunc)),c
24472           line    369
24473          
24474   l1069:;  BSR  set  to:  0
24475  
24476           return
24477           opt  stack  0
24478   GLOBAL  __end_of_vscp_goActiveState
24479           __end_of_vscp_goActiveState:
24480           signat  _vscp_goActiveState,88
24481           global  _vscp_sendEvent
24482  
24483   ;;  ***************  function  _vscp_sendEvent  *****************
24484   ;;  Defined  at:
24485   ;;            line  1288  in  file  "../../vscp_firmware/common/vscp_firmware.c"
24486   ;;  Parameters:     Size   Location      Type
24487   ;;            None
24488   ;;  Auto  vars:      Size   Location      Type
24489   ;;   rv               1    66[COMRAM]  unsigned  char 
24490   ;;  Return  value:   Size   Location      Type
24491   ;;                   1     wreg       unsigned  char 
24492   ;;  Registers  used:
24493   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24494   ;;  Tracked  objects:
24495   ;;            On  entry  :  E/0
24496   ;;            On  exit   :  F/0
24497   ;;            Unchanged:  0/0
24498   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24499   ;;       Params:          0        0        0        0        0        0        0
24500   ;;       Locals:          1        0        0        0        0        0        0
24501   ;;       Temps:           0        0        0        0        0        0        0
24502   ;;       Totals:          1        0        0        0        0        0        0
24503   ;;Total  ram  usage:         1  bytes
24504   ;;  Hardware  stack  levels  used:     1
24505   ;;  Hardware  stack  levels  required  when  called:     6
24506   ;;  This  function  calls:
24507   ;;            _sendVSCPFrame
24508   ;;  This  function  is  called  by:
24509   ;;            _doOneSecondWork
24510   ;;            _sendTempEvent
24511   ;;            _vscp_handleProbeState
24512   ;;            _vscp_goActiveState
24513   ;;            _vscp_sendHeartBeat
24514   ;;            _vscp_newNodeOnline
24515   ;;            _vscp_handleProtocolEvent
24516   ;;  This  function  uses  a  non-reentrant  model
24517   ;;
24518   psect   text70,class=CODE,space=0,reloc=2
24519   global  __ptext70
24520   __ptext70:
24521   psect   text70
24522           file    "../../vscp_firmware/common/vscp_firmware.c"
24523           line    1288
24524           global  __size_of_vscp_sendEvent
24525           __size_of_vscp_sendEvent        equ     __end_of_vscp_sendEvent-_vscp_sendEvent
24526          
24527   _vscp_sendEvent:;  BSR  set  to:  0
24528  
24529   ;incstack  =  0
24530           opt     stack  21
24531   ;incstack  =  0
24532           line    1296
24533          
24534   l10491:
24535   ;vscp_firmware.c:  1297:  vscp_errorcnt++;
24536           movff   0+(_vscp_omsg+02h),(?_sendVSCPFrame)
24537           movff   1+(_vscp_omsg+02h),(?_sendVSCPFrame+1)
24538           movff   0+(_vscp_omsg+04h),0+(?_sendVSCPFrame+02h)
24539           movff   (_vscp_nickname),0+(?_sendVSCPFrame+03h)
24540           movff   0+(_vscp_omsg+01h),0+(?_sendVSCPFrame+04h)
24541           movlb   0  ;  ()  banked
24542           movf    ((_vscp_omsg))&0ffh,w
24543           andlw   low(0Fh)
24544           movwf   (0+(?_sendVSCPFrame+05h))&0ffh
24545           movlw   low(_vscp_omsg+05h)
24546           movwf   (0+(?_sendVSCPFrame+06h))&0ffh
24547           call    _sendVSCPFrame      ;wreg  free
24548           movwf   ((c:vscp_sendEvent@rv)),c
24549           line    1300
24550          
24551   l10493:;  BSR  set  to:  0
24552  
24553   ;vscp_firmware.c:  1298:  }
24554   ;vscp_firmware.c:  1300:  return  rv;
24555           movf    ((c:vscp_sendEvent@rv)),c,w
24556           line    1301
24557          
24558   l1275:;  BSR  set  to:  0
24559  
24560           return
24561           opt  stack  0
24562   GLOBAL  __end_of_vscp_sendEvent
24563           __end_of_vscp_sendEvent:
24564           signat  _vscp_sendEvent,89
24565           global  _sendVSCPFrame
24566  
24567   ;;  ***************  function  _sendVSCPFrame  *****************
24568   ;;  Defined  at:
24569   ;;            line  2864  in  file  "../main.c"
24570   ;;  Parameters:     Size   Location      Type
24571   ;;   vscpclass        2     0[BANK0  ]  unsigned  short 
24572   ;;   vscptype         1     2[BANK0  ]  unsigned  char 
24573   ;;   nodeid           1     3[BANK0  ]  unsigned  char 
24574   ;;   priority         1     4[BANK0  ]  unsigned  char 
24575   ;;   size             1     5[BANK0  ]  unsigned  char 
24576   ;;   pData            1     6[BANK0  ]  PTR  unsigned  char 
24577   ;;              -&rsaquo   vscp_omsg(13), 
24578   ;;  Auto  vars:      Size   Location      Type
24579   ;;   id               4    27[BANK0  ]  unsigned  long 
24580   ;;  Return  value:   Size   Location      Type
24581   ;;                   1     wreg       unsigned  char 
24582   ;;  Registers  used:
24583   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
24584   ;;  Tracked  objects:
24585   ;;            On  entry  :  F/0
24586   ;;            On  exit   :  F/0
24587   ;;            Unchanged:  0/0
24588   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24589   ;;       Params:          0        7        0        0        0        0        0
24590   ;;       Locals:          0        4        0        0        0        0        0
24591   ;;       Temps:           0       20        0        0        0        0        0
24592   ;;       Totals:          0       31        0        0        0        0        0
24593   ;;Total  ram  usage:        31  bytes
24594   ;;  Hardware  stack  levels  used:     1
24595   ;;  Hardware  stack  levels  required  when  called:     5
24596   ;;  This  function  calls:
24597   ;;            _sendCANFrame
24598   ;;  This  function  is  called  by:
24599   ;;            _vscp_sendEvent
24600   ;;  This  function  uses  a  non-reentrant  model
24601   ;;
24602   psect   text71,class=CODE,space=0,reloc=2
24603   global  __ptext71
24604   __ptext71:
24605   psect   text71
24606           file    "../main.c"
24607           line    2864
24608           global  __size_of_sendVSCPFrame
24609           __size_of_sendVSCPFrame equ      __end_of_sendVSCPFrame-_sendVSCPFrame
24610          
24611   _sendVSCPFrame:;  BSR  set  to:  0
24612  
24613   ;incstack  =  0
24614           opt     stack  21
24615   ;incstack  =  0
24616           line    2868
24617          
24618   l11029:;  BSR  set  to:  0
24619  
24620   ;main.c:  2865:  uint32_t  id  =  ((uint32_t)  priority &lsaquo &lsaquo   26)  |
24621   ;main.c:  2866:  ((uint32_t)  vscpclass &lsaquo &lsaquo   16)  |
24622   ;main.c:  2867:  ((uint32_t)  vscptype &lsaquo &lsaquo   8)  |
24623   ;main.c:  2868:  nodeid;
24624           movff   (sendVSCPFrame@vscptype),??_sendVSCPFrame+0+0
24625           clrf    (??_sendVSCPFrame+0+0+1)&0ffh
24626           clrf    (??_sendVSCPFrame+0+0+2)&0ffh
24627           clrf    (??_sendVSCPFrame+0+0+3)&0ffh
24628           movff   ??_sendVSCPFrame+0+2,??_sendVSCPFrame+0+3
24629           movff   ??_sendVSCPFrame+0+1,??_sendVSCPFrame+0+2
24630           movff   ??_sendVSCPFrame+0+0,??_sendVSCPFrame+0+1
24631           clrf    (??_sendVSCPFrame+0+0)&0ffh
24632           movf    ((sendVSCPFrame@vscpclass))&0ffh,w
24633           movwf   (??_sendVSCPFrame+4+0)&0ffh
24634           movf    ((sendVSCPFrame@vscpclass+1))&0ffh,w
24635           movwf   1+(??_sendVSCPFrame+4+0)&0ffh
24636          
24637           clrf    2+(??_sendVSCPFrame+4+0)&0ffh
24638          
24639           clrf    3+(??_sendVSCPFrame+4+0)&0ffh
24640           movff   ??_sendVSCPFrame+4+1,??_sendVSCPFrame+4+3
24641           movff   ??_sendVSCPFrame+4+0,??_sendVSCPFrame+4+2
24642           clrf    (??_sendVSCPFrame+4+1)&0ffh
24643           clrf    (??_sendVSCPFrame+4+0)&0ffh
24644           movff   (sendVSCPFrame@priority),??_sendVSCPFrame+8+0
24645           clrf    (??_sendVSCPFrame+8+0+1)&0ffh
24646           clrf    (??_sendVSCPFrame+8+0+2)&0ffh
24647           clrf    (??_sendVSCPFrame+8+0+3)&0ffh
24648           movlw   01Ah
24649   u8945:
24650           bcf     status,0
24651           rlcf    (??_sendVSCPFrame+8+0)&0ffh
24652           rlcf    (??_sendVSCPFrame+8+1)&0ffh
24653           rlcf    (??_sendVSCPFrame+8+2)&0ffh
24654           rlcf    (??_sendVSCPFrame+8+3)&0ffh
24655           decfsz  wreg
24656           goto    u8945
24657           movf    (??_sendVSCPFrame+4+0)&0ffh,w
24658           iorwf   (??_sendVSCPFrame+8+0)&0ffh,w
24659           movwf   (??_sendVSCPFrame+12+0)&0ffh
24660           movf    (??_sendVSCPFrame+4+1)&0ffh,w
24661           iorwf   (??_sendVSCPFrame+8+1)&0ffh,w
24662           movwf   1+(??_sendVSCPFrame+12+0)&0ffh
24663          
24664           movf    (??_sendVSCPFrame+4+2)&0ffh,w
24665           iorwf   (??_sendVSCPFrame+8+2)&0ffh,w
24666           movwf   2+(??_sendVSCPFrame+12+0)&0ffh
24667          
24668           movf    (??_sendVSCPFrame+4+3)&0ffh,w
24669           iorwf   (??_sendVSCPFrame+8+3)&0ffh,w
24670           movwf   3+(??_sendVSCPFrame+12+0)&0ffh
24671           movf    (??_sendVSCPFrame+0+0)&0ffh,w
24672           iorwf   (??_sendVSCPFrame+12+0)&0ffh,w
24673           movwf   (??_sendVSCPFrame+16+0)&0ffh
24674           movf    (??_sendVSCPFrame+0+1)&0ffh,w
24675           iorwf   (??_sendVSCPFrame+12+1)&0ffh,w
24676           movwf   1+(??_sendVSCPFrame+16+0)&0ffh
24677          
24678           movf    (??_sendVSCPFrame+0+2)&0ffh,w
24679           iorwf   (??_sendVSCPFrame+12+2)&0ffh,w
24680           movwf   2+(??_sendVSCPFrame+16+0)&0ffh
24681          
24682           movf    (??_sendVSCPFrame+0+3)&0ffh,w
24683           iorwf   (??_sendVSCPFrame+12+3)&0ffh,w
24684           movwf   3+(??_sendVSCPFrame+16+0)&0ffh
24685           movf    ((sendVSCPFrame@nodeid))&0ffh,w
24686           iorwf   (??_sendVSCPFrame+16+0)&0ffh,w
24687           movwf   ((sendVSCPFrame@id))&0ffh
24688           movf    (??_sendVSCPFrame+16+1)&0ffh,w
24689           movwf   1+((sendVSCPFrame@id))&0ffh
24690           movf    (??_sendVSCPFrame+16+2)&0ffh,w
24691           movwf   2+((sendVSCPFrame@id))&0ffh
24692           movf    (??_sendVSCPFrame+16+3)&0ffh,w
24693           movwf   3+((sendVSCPFrame@id))&0ffh
24694           line    2870
24695          
24696   l11031:;  BSR  set  to:  0
24697  
24698   ;main.c:  2872:  vscp_errorcnt++;
24699           movff   (sendVSCPFrame@id),(c:?_sendCANFrame)
24700           movff   (sendVSCPFrame@id+1),(c:?_sendCANFrame+1)
24701           movff   (sendVSCPFrame@id+2),(c:?_sendCANFrame+2)
24702           movff   (sendVSCPFrame@id+3),(c:?_sendCANFrame+3)
24703           movff   (sendVSCPFrame@size),0+((c:?_sendCANFrame)+04h)
24704           movff   (sendVSCPFrame@pData),0+((c:?_sendCANFrame)+05h)
24705           call    _sendCANFrame       ;wreg  free
24706           iorlw   0
24707           btfss   status,2
24708           goto    u8951
24709           goto    u8950
24710   u8951:
24711           goto    l11037
24712   u8950:
24713           line    2873
24714          
24715   l11033:;  BSR  set  to:  0
24716  
24717   ;main.c:  2873:  return  0;
24718           movlw   (0)&0ffh
24719           goto    l624
24720           line    2876
24721          
24722   l11037:;  BSR  set  to:  0
24723  
24724   ;main.c:  2874:  }
24725   ;main.c:  2876:  return  1;
24726           movlw   (01h)&0ffh
24727           line    2877
24728          
24729   l624:;  BSR  set  to:  0
24730  
24731           return
24732           opt  stack  0
24733   GLOBAL  __end_of_sendVSCPFrame
24734           __end_of_sendVSCPFrame:
24735           signat  _sendVSCPFrame,24697
24736           global  _sendCANFrame
24737  
24738   ;;  ***************  function  _sendCANFrame  *****************
24739   ;;  Defined  at:
24740   ;;            line  2911  in  file  "../main.c"
24741   ;;  Parameters:     Size   Location      Type
24742   ;;   id               4    59[COMRAM]  unsigned  long 
24743   ;;   dlc              1    63[COMRAM]  unsigned  char 
24744   ;;   pdata            1    64[COMRAM]  PTR  unsigned  char 
24745   ;;              -&rsaquo   vscp_omsg(13), 
24746   ;;  Auto  vars:      Size   Location      Type
24747   ;;   rv               1    65[COMRAM]  unsigned  char 
24748   ;;  Return  value:   Size   Location      Type
24749   ;;                   1     wreg       unsigned  char 
24750   ;;  Registers  used:
24751   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
24752   ;;  Tracked  objects:
24753   ;;            On  entry  :  F/0
24754   ;;            On  exit   :  F/0
24755   ;;            Unchanged:  0/0
24756   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24757   ;;       Params:          6        0        0        0        0        0        0
24758   ;;       Locals:          1        0        0        0        0        0        0
24759   ;;       Temps:           0        0        0        0        0        0        0
24760   ;;       Totals:          7        0        0        0        0        0        0
24761   ;;Total  ram  usage:         7  bytes
24762   ;;  Hardware  stack  levels  used:     1
24763   ;;  Hardware  stack  levels  required  when  called:     4
24764   ;;  This  function  calls:
24765   ;;            _ECANSendMessage
24766   ;;  This  function  is  called  by:
24767   ;;            _sendVSCPFrame
24768   ;;  This  function  uses  a  non-reentrant  model
24769   ;;
24770   psect   text72,class=CODE,space=0,reloc=2
24771   global  __ptext72
24772   __ptext72:
24773   psect   text72
24774           file    "../main.c"
24775           line    2911
24776           global  __size_of_sendCANFrame
24777           __size_of_sendCANFrame  equ       __end_of_sendCANFrame-_sendCANFrame
24778          
24779   _sendCANFrame:;  BSR  set  to:  0
24780  
24781   ;incstack  =  0
24782           opt     stack  21
24783   ;incstack  =  0
24784           line    2912
24785          
24786   l11041:;  BSR  set  to:  0
24787  
24788   ;main.c:  2912:  uint8_t  rv  =  0;
24789           clrf    ((c:sendCANFrame@rv)),c
24790           line    2914
24791   ;main.c:  2914:  sendTimer  =  0;
24792           movlb   1  ;  ()  banked
24793           clrf    ((_sendTimer))&0ffh ;volatile
24794           clrf    ((_sendTimer+1))&0ffh       ;volatile
24795           line    2915
24796   ;main.c:  2915:  while  (  sendTimer &lsaquo   1000  )  {
24797           goto    l11047
24798           line    2916
24799          
24800   l11043:;  BSR  set  to:  1
24801  
24802   ;main.c:  2916:  if  (  ECANSendMessage(  id,  pdata,  dlc,  ECAN_TX_XTD_FRAME  )  )  {
24803           movff   (c:sendCANFrame@id),(c:?_ECANSendMessage)
24804           movff   (c:sendCANFrame@id+1),(c:?_ECANSendMessage+1)
24805           movff   (c:sendCANFrame@id+2),(c:?_ECANSendMessage+2)
24806           movff   (c:sendCANFrame@id+3),(c:?_ECANSendMessage+3)
24807           movff   (c:sendCANFrame@pdata),0+((c:?_ECANSendMessage)+04h)
24808           movff   (c:sendCANFrame@dlc),0+((c:?_ECANSendMessage)+05h)
24809           movlw   low(020h)
24810           movwf   (0+((c:?_ECANSendMessage)+06h)),c
24811           call    _ECANSendMessage    ;wreg  free
24812           iorlw   0
24813           btfsc   status,2
24814           goto    u8961
24815           goto    u8960
24816   u8961:
24817           goto    l11047
24818   u8960:
24819           line    2917
24820          
24821   l11045:
24822   ;main.c:  2917:  rv  =  1;
24823           movlw   low(01h)
24824           movwf   ((c:sendCANFrame@rv)),c
24825           line    2918
24826   ;main.c:  2918:  break;
24827           goto    l634
24828           line    2915
24829          
24830   l11047:
24831           movlw   0E8h
24832           movlb   1  ;  ()  banked
24833           subwf   ((_sendTimer))&0ffh,w      ;volatile
24834           movlw   03h
24835           subwfb  ((_sendTimer+1))&0ffh,w   ;volatile
24836           btfss   status,0
24837           goto    u8971
24838           goto    u8970
24839   u8971:
24840           goto    l11043
24841   u8970:
24842          
24843   l634:
24844           line    2922
24845   ;main.c:  2919:  }
24846   ;main.c:  2920:  }
24847   ;main.c:  2922:  vscp_omsg.flags  =  0;
24848           movlb   0  ;  ()  banked
24849           clrf    ((_vscp_omsg))&0ffh
24850           line    2924
24851          
24852   l11049:;  BSR  set  to:  0
24853  
24854   ;main.c:  2924:  return  rv;
24855           movf    ((c:sendCANFrame@rv)),c,w
24856           line    2925
24857          
24858   l635:;  BSR  set  to:  0
24859  
24860           return
24861           opt  stack  0
24862   GLOBAL  __end_of_sendCANFrame
24863           __end_of_sendCANFrame:
24864           signat  _sendCANFrame,12409
24865           global  _ECANSendMessage
24866  
24867   ;;  ***************  function  _ECANSendMessage  *****************
24868   ;;  Defined  at:
24869   ;;            line  617  in  file  "../ECAN.c"
24870   ;;  Parameters:     Size   Location      Type
24871   ;;   id               4    23[COMRAM]  unsigned  long 
24872   ;;   data             1    27[COMRAM]  PTR  unsigned  char 
24873   ;;              -&rsaquo   vscp_omsg(13), 
24874   ;;   dataLen          1    28[COMRAM]  unsigned  char 
24875   ;;   msgFlags         1    29[COMRAM]  enum  E16315
24876   ;;  Auto  vars:      Size   Location      Type
24877   ;;   pb              18    31[COMRAM]  PTR  unsigned  char  [9]
24878   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24879   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24880   ;;              -&rsaquo   B0CON(1), 
24881   ;;   ptr              2    57[COMRAM]  PTR  unsigned  char 
24882   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24883   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24884   ;;              -&rsaquo   B0CON(1), 
24885   ;;   tempPtr          2    53[COMRAM]  PTR  unsigned  char 
24886   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
24887   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
24888   ;;              -&rsaquo   B0CON(1), 
24889   ;;   i                1    56[COMRAM]  unsigned  char 
24890   ;;   temp             1    55[COMRAM]  unsigned  char 
24891   ;;   tempBSEL0        1    52[COMRAM]  struct  .
24892   ;;   j                1    51[COMRAM]  unsigned  char 
24893   ;;   buffers          1    50[COMRAM]  unsigned  char 
24894   ;;   mode             1    49[COMRAM]  unsigned  char 
24895   ;;  Return  value:   Size   Location      Type
24896   ;;                   1     wreg       enum  E15660
24897   ;;  Registers  used:
24898   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
24899   ;;  Tracked  objects:
24900   ;;            On  entry  :  E/1
24901   ;;            On  exit   :  3/1
24902   ;;            Unchanged:  0/0
24903   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
24904   ;;       Params:          7        0        0        0        0        0        0
24905   ;;       Locals:         28        0        0        0        0        0        0
24906   ;;       Temps:           1        0        0        0        0        0        0
24907   ;;       Totals:         36        0        0        0        0        0        0
24908   ;;Total  ram  usage:        36  bytes
24909   ;;  Hardware  stack  levels  used:     1
24910   ;;  Hardware  stack  levels  required  when  called:     3
24911   ;;  This  function  calls:
24912   ;;            __CANIDToRegs
24913   ;;  This  function  is  called  by:
24914   ;;            _sendCANFrame
24915   ;;  This  function  uses  a  non-reentrant  model
24916   ;;
24917   psect   text73,class=CODE,space=0,reloc=2
24918   global  __ptext73
24919   __ptext73:
24920   psect   text73
24921           file    "../ECAN.c"
24922           line    617
24923           global  __size_of_ECANSendMessage
24924           __size_of_ECANSendMessage       equ    __end_of_ECANSendMessage-_ECANSendMessage
24925          
24926   _ECANSendMessage:;  BSR  set  to:  0
24927  
24928   ;incstack  =  0
24929           opt     stack  21
24930   ;incstack  =  0
24931           line    641
24932          
24933   l11053:
24934   ;ECAN.c:  619:  BYTE  mode;
24935   ;ECAN.c:  620:  BYTE  buffers;
24936   ;ECAN.c:  628:  BYTE  i,j;
24937   ;ECAN.c:  629:  BYTE  *ptr,  *tempPtr;
24938   ;ECAN.c:  630:  BYTE*  pb[9];
24939   ;ECAN.c:  631:  BYTE  temp;
24940   ;ECAN.c:  634:  BYTE_VAL  tempBSEL0;
24941   ;ECAN.c:  641:  pb[0]=(BYTE*)&TXB0CON;
24942           movlb   15 ;  ()  banked
24943           movlw   high(3904) ;volatile
24944           movwf   ((c:ECANSendMessage@pb+1)),c
24945           movlw   low(3904)  ;volatile
24946           movwf   ((c:ECANSendMessage@pb)),c
24947           line    642
24948   ;ECAN.c:  642:  pb[1]=(BYTE*)&TXB1CON;
24949           movlw   high(3888) ;volatile
24950           movwf   (1+((c:ECANSendMessage@pb)+02h)),c
24951           movlw   low(3888)  ;volatile
24952           movwf   (0+((c:ECANSendMessage@pb)+02h)),c
24953           line    643
24954   ;ECAN.c:  643:  pb[2]=(BYTE*)&TXB2CON;
24955           movlw   high(3872) ;volatile
24956           movwf   (1+((c:ECANSendMessage@pb)+04h)),c
24957           movlw   low(3872)  ;volatile
24958           movwf   (0+((c:ECANSendMessage@pb)+04h)),c
24959           line    650
24960   ;ECAN.c:  650:  pb[3]=(BYTE*)&B0CON;
24961           movlb   14 ;  ()  banked
24962           movlw   high(3616) ;volatile
24963           movwf   (1+((c:ECANSendMessage@pb)+06h)),c
24964           movlw   low(3616)  ;volatile
24965           movwf   (0+((c:ECANSendMessage@pb)+06h)),c
24966           line    651
24967   ;ECAN.c:  651:  pb[4]=(BYTE*)&B1CON;
24968           movlw   high(3632) ;volatile
24969           movwf   (1+((c:ECANSendMessage@pb)+08h)),c
24970           movlw   low(3632)  ;volatile
24971           movwf   (0+((c:ECANSendMessage@pb)+08h)),c
24972           line    652
24973   ;ECAN.c:  652:  pb[5]=(BYTE*)&B2CON;
24974           movlw   high(3648) ;volatile
24975           movwf   (1+((c:ECANSendMessage@pb)+0Ah)),c
24976           movlw   low(3648)  ;volatile
24977           movwf   (0+((c:ECANSendMessage@pb)+0Ah)),c
24978           line    653
24979   ;ECAN.c:  653:  pb[6]=(BYTE*)&B3CON;
24980           movlw   high(3664) ;volatile
24981           movwf   (1+((c:ECANSendMessage@pb)+0Ch)),c
24982           movlw   low(3664)  ;volatile
24983           movwf   (0+((c:ECANSendMessage@pb)+0Ch)),c
24984           line    654
24985   ;ECAN.c:  654:  pb[7]=(BYTE*)&B4CON;
24986           movlw   high(3680) ;volatile
24987           movwf   (1+((c:ECANSendMessage@pb)+0Eh)),c
24988           movlw   low(3680)  ;volatile
24989           movwf   (0+((c:ECANSendMessage@pb)+0Eh)),c
24990           line    655
24991   ;ECAN.c:  655:  pb[8]=(BYTE*)&B5CON;
24992           movlw   high(3696) ;volatile
24993           movwf   (1+((c:ECANSendMessage@pb)+010h)),c
24994           movlw   low(3696)  ;volatile
24995           movwf   (0+((c:ECANSendMessage@pb)+010h)),c
24996           line    659
24997          
24998   l11055:;  BSR  set  to:  14
24999  
25000   ;ECAN.c:  659:  mode  =  ECANCON&0xC0;
25001           movf    ((c:3959)),c,w      ;volatile
25002           andlw   low(0C0h)
25003           movwf   ((c:ECANSendMessage@mode)),c
25004           line    660
25005          
25006   l11057:;  BSR  set  to:  14
25007  
25008   ;ECAN.c:  660:  if  (  mode  ==  0x00  )
25009           tstfsz  ((c:ECANSendMessage@mode)),c
25010           goto    u8981
25011           goto    u8980
25012   u8981:
25013           goto    l11061
25014   u8980:
25015           line    661
25016          
25017   l11059:;  BSR  set  to:  14
25018  
25019   ;ECAN.c:  661:  buffers  =  2;
25020           movlw   low(02h)
25021           movwf   ((c:ECANSendMessage@buffers)),c
25022           goto    l11063
25023           line    663
25024          
25025   l11061:;  BSR  set  to:  14
25026  
25027   ;ECAN.c:  662:  else
25028   ;ECAN.c:  663:  buffers  =  8;
25029           movlw   low(08h)
25030           movwf   ((c:ECANSendMessage@buffers)),c
25031           line    684
25032          
25033   l11063:;  BSR  set  to:  14
25034  
25035   ;ECAN.c:  684:  tempBSEL0.Val  =  BSEL0 &rsaquo &rsaquo   1;
25036           movlb   13 ;  ()  banked
25037           bcf     status,0
25038           rrcf    ((3576))&0ffh,w     ;volatile
25039           movwf   ((c:ECANSendMessage@tempBSEL0)),c
25040           line    686
25041          
25042   l11065:;  BSR  set  to:  13
25043  
25044   ;ECAN.c:  686:  for  (  i  =  0;  i &lsaquo   buffers;  i++  )
25045           clrf    ((c:ECANSendMessage@i)),c
25046           goto    l11121
25047           line    693
25048          
25049   l11067:
25050   ;ECAN.c:  688:  {
25051   ;ECAN.c:  693:  ptr  =  pb[i];
25052           movf    ((c:ECANSendMessage@i)),c,w
25053           mullw   02h
25054           movf    (prodl),c,w
25055           addlw   low((c:ECANSendMessage@pb))
25056           movwf   fsr2l
25057           clrf    fsr2h
25058           movff   postinc2,(c:ECANSendMessage@ptr)
25059           movff   postdec2,(c:ECANSendMessage@ptr+1)
25060           line    694
25061          
25062   l11069:
25063   ;ECAN.c:  694:  tempPtr  =  ptr;
25064           movff   (c:ECANSendMessage@ptr),(c:ECANSendMessage@tempPtr)
25065           movff   (c:ECANSendMessage@ptr+1),(c:ECANSendMessage@tempPtr+1)
25066           line    702
25067          
25068   l11071:
25069   ;ECAN.c:  702:  if  (  i &rsaquo   2  )
25070           movlw   (03h-1)
25071           cpfsgt  ((c:ECANSendMessage@i)),c
25072           goto    u8991
25073           goto    u8990
25074   u8991:
25075           goto    l11079
25076   u8990:
25077           line    707
25078          
25079   l11073:
25080   ;ECAN.c:  703:  {
25081   ;ECAN.c:  707:  tempBSEL0.Val &rsaquo &rsaquo =  1;
25082           bcf  status,0
25083           rrcf    ((c:ECANSendMessage@tempBSEL0)),c
25084  
25085           line    712
25086          
25087   l11075:
25088   ;ECAN.c:  712:  if  (  !tempBSEL0.bits.b0  )
25089          
25090           btfsc   ((c:ECANSendMessage@tempBSEL0)),c,0
25091           goto    u9001
25092           goto    u9000
25093   u9001:
25094           goto    l11079
25095   u9000:
25096           goto    l11119
25097           line    720
25098          
25099   l11079:
25100   ;ECAN.c:  714:  }
25101   ;ECAN.c:  720:  if  (  !(*ptr  &  0x08)  )
25102           movff   (c:ECANSendMessage@ptr),fsr2l
25103           movff   (c:ECANSendMessage@ptr+1),fsr2h
25104           movf    indf2,w
25105           movwf   (??_ECANSendMessage+0+0)&0ffh,c
25106          
25107           btfsc   ((??_ECANSendMessage+0+0)),c,(3)&7
25108           goto    u9011
25109           goto    u9010
25110   u9011:
25111           goto    l11119
25112   u9010:
25113           line    723
25114          
25115   l11081:
25116   ;ECAN.c:  721:  {
25117   ;ECAN.c:  723:  *ptr  &=  ~ECAN_TX_PRIORITY_BITS;
25118           movff   (c:ECANSendMessage@ptr),fsr2l
25119           movff   (c:ECANSendMessage@ptr+1),fsr2h
25120           movlw   0FCh
25121           andwf   indf2
25122           line    724
25123          
25124   l11083:
25125   ;ECAN.c:  724:  *ptr  |=  msgFlags  &  ECAN_TX_PRIORITY_BITS;
25126           movff   (c:ECANSendMessage@msgFlags),??_ECANSendMessage+0+0
25127           movlw   03h
25128           andwf   (??_ECANSendMessage+0+0),c
25129           movff   (c:ECANSendMessage@ptr),fsr2l
25130           movff   (c:ECANSendMessage@ptr+1),fsr2h
25131           movf    (??_ECANSendMessage+0+0),c,w
25132           iorwf   indf2
25133           line    727
25134          
25135   l11085:
25136   ;ECAN.c:  727:  if  (  msgFlags  &  ECAN_TX_RTR_BIT  )
25137          
25138           btfss   ((c:ECANSendMessage@msgFlags)),c,(6)&7
25139           goto    u9021
25140           goto    u9020
25141   u9021:
25142           goto    l822
25143   u9020:
25144           line    728
25145          
25146   l11087:
25147   ;ECAN.c:  728:  temp  =  0x40  |  dataLen;
25148           movf    ((c:ECANSendMessage@dataLen)),c,w
25149           iorlw   low(040h)
25150           movwf   ((c:ECANSendMessage@temp)),c
25151           goto    l11089
25152           line    729
25153          
25154   l822:
25155           line    730
25156   ;ECAN.c:  729:  else
25157   ;ECAN.c:  730:  temp  =  dataLen;
25158           movff   (c:ECANSendMessage@dataLen),(c:ECANSendMessage@temp)
25159           line    732
25160          
25161   l11089:
25162   ;ECAN.c:  732:  *(ptr+5)  =  temp;
25163           lfsr    2,05h
25164           movf    ((c:ECANSendMessage@ptr)),c,w
25165           addwf   fsr2l
25166           movf    ((c:ECANSendMessage@ptr+1)),c,w
25167           addwfc  fsr2h
25168           movff   (c:ECANSendMessage@temp),indf2
25169  
25170           line    735
25171          
25172   l11091:
25173   ;ECAN.c:  735:  if  (  msgFlags  &  ECAN_TX_FRAME_BIT  )
25174          
25175           btfss   ((c:ECANSendMessage@msgFlags)),c,(5)&7
25176           goto    u9031
25177           goto    u9030
25178   u9031:
25179           goto    l824
25180   u9030:
25181           line    736
25182          
25183   l11093:
25184   ;ECAN.c:  736:  temp  =  1;
25185           movlw   low(01h)
25186           movwf   ((c:ECANSendMessage@temp)),c
25187           goto    l11095
25188           line    738
25189          
25190   l824:
25191           line    739
25192   ;ECAN.c:  738:  else
25193   ;ECAN.c:  739:  temp  =  0;
25194           clrf    ((c:ECANSendMessage@temp)),c
25195           line    742
25196          
25197   l11095:
25198   ;ECAN.c:  742:  _CANIDToRegs((BYTE*)(ptr+1),  id,  temp);
25199           movlw   low(01h)
25200           addwf   ((c:ECANSendMessage@ptr)),c,w
25201          
25202           movwf   ((c:?__CANIDToRegs)),c
25203           movlw   high(01h)
25204           addwfc  ((c:ECANSendMessage@ptr+1)),c,w
25205           movwf   1+((c:?__CANIDToRegs)),c
25206           movff   (c:ECANSendMessage@id),0+((c:?__CANIDToRegs)+02h)
25207           movff   (c:ECANSendMessage@id+1),1+((c:?__CANIDToRegs)+02h)
25208           movff   (c:ECANSendMessage@id+2),2+((c:?__CANIDToRegs)+02h)
25209           movff   (c:ECANSendMessage@id+3),3+((c:?__CANIDToRegs)+02h)
25210           movff   (c:ECANSendMessage@temp),0+((c:?__CANIDToRegs)+06h)
25211           call    __CANIDToRegs       ;wreg  free
25212           line    745
25213          
25214   l11097:
25215   ;ECAN.c:  745:  ptr  +=  6;
25216           movlw   06h
25217           addwf   ((c:ECANSendMessage@ptr)),c
25218           movlw   0
25219           addwfc  ((c:ECANSendMessage@ptr+1)),c
25220           line    747
25221          
25222   l11099:
25223   ;ECAN.c:  747:  for  (  j  =  0  ;  j &lsaquo   dataLen;  j++  )
25224           clrf    ((c:ECANSendMessage@j)),c
25225           goto    l11109
25226           line    748
25227          
25228   l11101:
25229   ;ECAN.c:  748:  *ptr++  =  *data++;
25230           movf    ((c:ECANSendMessage@data)),c,w
25231           movwf   fsr2l
25232           clrf    fsr2h
25233           movff   (c:ECANSendMessage@ptr),fsr1l
25234           movff   (c:ECANSendMessage@ptr+1),fsr1h
25235           movff   indf2,indf1
25236          
25237   l11103:
25238           incf    ((c:ECANSendMessage@data)),c
25239          
25240   l11105:
25241           infsnz  ((c:ECANSendMessage@ptr)),c
25242           incf    ((c:ECANSendMessage@ptr+1)),c
25243           line    747
25244          
25245   l11107:
25246           incf    ((c:ECANSendMessage@j)),c
25247          
25248   l11109:
25249           movf    ((c:ECANSendMessage@dataLen)),c,w
25250           subwf   ((c:ECANSendMessage@j)),c,w
25251           btfss   status,0
25252           goto    u9041
25253           goto    u9040
25254   u9041:
25255           goto    l11101
25256   u9040:
25257           line    752
25258          
25259   l11111:
25260   ;ECAN.c:  752:  if  (  !(*tempPtr  &  0x04)  )
25261           movff   (c:ECANSendMessage@tempPtr),fsr2l
25262           movff   (c:ECANSendMessage@tempPtr+1),fsr2h
25263           movf    indf2,w
25264           movwf   (??_ECANSendMessage+0+0)&0ffh,c
25265          
25266           btfsc   ((??_ECANSendMessage+0+0)),c,(2)&7
25267           goto    u9051
25268           goto    u9050
25269   u9051:
25270           goto    l11115
25271   u9050:
25272           line    753
25273          
25274   l11113:
25275   ;ECAN.c:  753:  *tempPtr  |=  0x08;
25276           movff   (c:ECANSendMessage@tempPtr),fsr2l
25277           movff   (c:ECANSendMessage@tempPtr+1),fsr2h
25278           movlw   0+(3/8)
25279           bsf     plusw2,(3)&7
25280           line    755
25281          
25282   l11115:
25283   ;ECAN.c:  755:  return  TRUE;
25284           movlw   (01h)&0ffh
25285           goto    l830
25286           line    686
25287          
25288   l11119:
25289           incf    ((c:ECANSendMessage@i)),c
25290          
25291   l11121:
25292           movf    ((c:ECANSendMessage@buffers)),c,w
25293           subwf   ((c:ECANSendMessage@i)),c,w
25294           btfss   status,0
25295           goto    u9061
25296           goto    u9060
25297   u9061:
25298           goto    l11067
25299   u9060:
25300           line    760
25301          
25302   l11123:
25303   ;ECAN.c:  756:  }
25304   ;ECAN.c:  757:  }
25305   ;ECAN.c:  760:  return  FALSE;
25306           movlw   (0)&0ffh
25307           line    761
25308          
25309   l830:
25310           return
25311           opt  stack  0
25312   GLOBAL  __end_of_ECANSendMessage
25313           __end_of_ECANSendMessage:
25314           signat  _ECANSendMessage,16505
25315           global  __CANIDToRegs
25316  
25317   ;;  ***************  function  __CANIDToRegs  *****************
25318   ;;  Defined  at:
25319   ;;            line  1099  in  file  "../ECAN.c"
25320   ;;  Parameters:     Size   Location      Type
25321   ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
25322   ;;              -&rsaquo   TXB2CON(1),  TXB1CON(1),  TXB0CON(1),  B5CON(1), 
25323   ;;              -&rsaquo   B4CON(1),  B3CON(1),  B2CON(1),  B1CON(1), 
25324   ;;              -&rsaquo   B0CON(1), 
25325   ;;   val              4    15[COMRAM]  unsigned  long 
25326   ;;   type             1    19[COMRAM]  unsigned  char 
25327   ;;  Auto  vars:      Size   Location      Type
25328   ;;   Value            1    22[COMRAM]  PTR  struct  _CAN_MESSAGE_
25329   ;;              -&rsaquo   _CANIDToRegs@val(4), 
25330   ;;  Return  value:   Size   Location      Type
25331   ;;            None                void
25332   ;;  Registers  used:
25333   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
25334   ;;  Tracked  objects:
25335   ;;            On  entry  :  3/D
25336   ;;            On  exit   :  3/1
25337   ;;            Unchanged:  2/0
25338   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25339   ;;       Params:          7        0        0        0        0        0        0
25340   ;;       Locals:          1        0        0        0        0        0        0
25341   ;;       Temps:           2        0        0        0        0        0        0
25342   ;;       Totals:         10        0        0        0        0        0        0
25343   ;;Total  ram  usage:        10  bytes
25344   ;;  Hardware  stack  levels  used:     1
25345   ;;  Hardware  stack  levels  required  when  called:     2
25346   ;;  This  function  calls:
25347   ;;            Nothing
25348   ;;  This  function  is  called  by:
25349   ;;            _ECANSendMessage
25350   ;;  This  function  uses  a  non-reentrant  model
25351   ;;
25352   psect   text74,class=CODE,space=0,reloc=2
25353   global  __ptext74
25354   __ptext74:
25355   psect   text74
25356           file    "../ECAN.c"
25357           line    1099
25358           global  __size_of__CANIDToRegs
25359           __size_of__CANIDToRegs  equ       __end_of__CANIDToRegs-__CANIDToRegs
25360          
25361   __CANIDToRegs:
25362   ;incstack  =  0
25363           opt     stack  21
25364   ;incstack  =  0
25365           line    1102
25366          
25367   l11127:
25368   ;ECAN.c:  1100:  CAN_MESSAGE_ID  *Value;
25369   ;ECAN.c:  1102:  Value  =  (CAN_MESSAGE_ID*)&val;
25370           movlw   low((c:__CANIDToRegs@val))
25371           movwf   ((c:__CANIDToRegs@Value)),c
25372           line    1104
25373          
25374   l11129:
25375   ;ECAN.c:  1104:  if  (  type  ==  0  )
25376           tstfsz  ((c:__CANIDToRegs@type)),c
25377           goto    u9071
25378           goto    u9070
25379   u9071:
25380           goto    l11137
25381   u9070:
25382           line    1107
25383          
25384   l11131:
25385   ;ECAN.c:  1105:  {
25386   ;ECAN.c:  1107:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &rsaquo &rsaquo   3;
25387           movf    ((c:__CANIDToRegs@Value)),c,w
25388           movwf   fsr2l
25389           clrf    fsr2h
25390           movf    indf2,w
25391           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25392           bcf     status,0
25393           rrcf    ((??__CANIDToRegs+0+0)),c
25394           bcf     status,0
25395           rrcf    ((??__CANIDToRegs+0+0)),c
25396           bcf     status,0
25397           rrcf    ((??__CANIDToRegs+0+0)),c,w
25398           movff   (c:__CANIDToRegs@ptr),fsr2l
25399           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25400           movwf   indf2
25401  
25402           line    1108
25403   ;ECAN.c:  1108:  *ptr  |=  (Value-&rsaquo BYTES.BYTE_2 &lsaquo &lsaquo   5);
25404           movf    ((c:__CANIDToRegs@Value)),c,w
25405           movwf   fsr2l
25406           clrf    fsr2h
25407           movlw   low(01h)
25408           addwf   fsr2l
25409           clrf    fsr2h
25410           movf    indf2,w
25411           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25412           movlw   05h
25413           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25414   u9085:
25415           bcf     status,0
25416           rlcf    ((??__CANIDToRegs+0+0)),c
25417           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25418           goto    u9085
25419           movff   (c:__CANIDToRegs@ptr),fsr2l
25420           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25421           movf    ((??__CANIDToRegs+0+0)),c,w
25422           iorwf   indf2
25423           line    1109
25424          
25425   l11133:
25426   ;ECAN.c:  1109:  ptr++;
25427           infsnz  ((c:__CANIDToRegs@ptr)),c
25428           incf    ((c:__CANIDToRegs@ptr+1)),c
25429           line    1110
25430          
25431   l11135:
25432   ;ECAN.c:  1110:  *ptr  =  Value-&rsaquo BYTES.BYTE_1 &lsaquo &lsaquo   5;
25433           movf    ((c:__CANIDToRegs@Value)),c,w
25434           movwf   fsr2l
25435           clrf    fsr2h
25436           movf    indf2,w
25437           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25438           movlw   05h
25439           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25440   u9095:
25441           bcf     status,0
25442           rlcf    ((??__CANIDToRegs+0+0)),c
25443           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25444           goto    u9095
25445           movf    ((??__CANIDToRegs+0+0)),c,w
25446           movff   (c:__CANIDToRegs@ptr),fsr2l
25447           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25448           movwf   indf2
25449  
25450           line    1111
25451   ;ECAN.c:  1111:  }
25452           goto    l884
25453           line    1115
25454          
25455   l11137:
25456   ;ECAN.c:  1112:  else
25457   ;ECAN.c:  1113:  {
25458   ;ECAN.c:  1115:  *ptr  =  Value-&rsaquo BYTES.BYTE_3 &rsaquo &rsaquo   5;
25459           movf    ((c:__CANIDToRegs@Value)),c,w
25460           movwf   fsr2l
25461           clrf    fsr2h
25462           movlw   low(02h)
25463           addwf   fsr2l
25464           clrf    fsr2h
25465           movf    indf2,w
25466           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25467           movlw   05h
25468           movwf   (??__CANIDToRegs+1+0)&0ffh,c
25469   u9105:
25470           bcf     status,0
25471           rrcf    ((??__CANIDToRegs+0+0)),c
25472           decfsz  (??__CANIDToRegs+1+0)&0ffh,c
25473           goto    u9105
25474           movf    ((??__CANIDToRegs+0+0)),c,w
25475           movff   (c:__CANIDToRegs@ptr),fsr2l
25476           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25477           movwf   indf2
25478  
25479           line    1116
25480   ;ECAN.c:  1116:  *ptr  |=  Value-&rsaquo BYTES.BYTE_4 &lsaquo &lsaquo   3;
25481           movf    ((c:__CANIDToRegs@Value)),c,w
25482           movwf   fsr2l
25483           clrf    fsr2h
25484           movlw   low(03h)
25485           addwf   fsr2l
25486           clrf    fsr2h
25487           movf    indf2,w
25488           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25489           bcf     status,0
25490           rlcf    ((??__CANIDToRegs+0+0)),c
25491           bcf     status,0
25492           rlcf    ((??__CANIDToRegs+0+0)),c
25493           bcf     status,0
25494           rlcf    ((??__CANIDToRegs+0+0)),c
25495  
25496           movff   (c:__CANIDToRegs@ptr),fsr2l
25497           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25498           movf    ((??__CANIDToRegs+0+0)),c,w
25499           iorwf   indf2
25500           line    1117
25501          
25502   l11139:
25503   ;ECAN.c:  1117:  ptr++;
25504           infsnz  ((c:__CANIDToRegs@ptr)),c
25505           incf    ((c:__CANIDToRegs@ptr+1)),c
25506           line    1118
25507          
25508   l11141:
25509   ;ECAN.c:  1118:  *ptr  =  (Value-&rsaquo BYTES.BYTE_3 &lsaquo &lsaquo   3)  &  0xE0;
25510           movf    ((c:__CANIDToRegs@Value)),c,w
25511           movwf   fsr2l
25512           clrf    fsr2h
25513           movlw   low(02h)
25514           addwf   fsr2l
25515           clrf    fsr2h
25516           movf    indf2,w
25517           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25518           bcf     status,0
25519           rlcf    ((??__CANIDToRegs+0+0)),c
25520           bcf     status,0
25521           rlcf    ((??__CANIDToRegs+0+0)),c
25522           bcf     status,0
25523           rlcf    ((??__CANIDToRegs+0+0)),c,w
25524           andlw   low(0E0h)
25525           movff   (c:__CANIDToRegs@ptr),fsr2l
25526           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25527           movwf   indf2
25528  
25529           line    1120
25530          
25531   l11143:
25532   ;ECAN.c:  1120:  *ptr  |=  0b00001000;
25533           movff   (c:__CANIDToRegs@ptr),fsr2l
25534           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25535           movlw   0+(3/8)
25536           bsf     plusw2,(3)&7
25537           line    1121
25538          
25539   l11145:
25540   ;ECAN.c:  1121:  *ptr  |=  Value-&rsaquo BYTES.BYTE_3  &  0x03;
25541           movf    ((c:__CANIDToRegs@Value)),c,w
25542           movwf   fsr2l
25543           clrf    fsr2h
25544           movlw   low(02h)
25545           addwf   fsr2l
25546           clrf    fsr2h
25547           movf    indf2,w
25548           movwf   (??__CANIDToRegs+0+0)&0ffh,c
25549           movlw   03h
25550           andwf   ((??__CANIDToRegs+0+0)),c
25551           movff   (c:__CANIDToRegs@ptr),fsr2l
25552           movff   (c:__CANIDToRegs@ptr+1),fsr2h
25553           movf    ((??__CANIDToRegs+0+0)),c,w
25554           iorwf   indf2
25555           line    1122
25556   ;ECAN.c:  1122:  ptr++;
25557           infsnz  ((c:__CANIDToRegs@ptr)),c
25558           incf    ((c:__CANIDToRegs@ptr+1)),c
25559           line    1123
25560          
25561   l11147:
25562   ;ECAN.c:  1123:  *ptr  =  Value-&rsaquo BYTES.BYTE_2;
25563           movf    ((c:__CANIDToRegs@Value)),c,w
25564           movwf   fsr2l
25565           clrf    fsr2h
25566           movlw   low(01h)
25567           addwf   fsr2l
25568           clrf    fsr2h
25569           movff   (c:__CANIDToRegs@ptr),fsr1l
25570           movff   (c:__CANIDToRegs@ptr+1),fsr1h
25571           movff   indf2,indf1
25572           line    1124
25573          
25574   l11149:
25575   ;ECAN.c:  1124:  ptr++;
25576           infsnz  ((c:__CANIDToRegs@ptr)),c
25577           incf    ((c:__CANIDToRegs@ptr+1)),c
25578           line    1125
25579          
25580   l11151:
25581   ;ECAN.c:  1125:  *ptr  =  Value-&rsaquo BYTES.BYTE_1;
25582           movf    ((c:__CANIDToRegs@Value)),c,w
25583           movwf   fsr2l
25584           clrf    fsr2h
25585           movff   (c:__CANIDToRegs@ptr),fsr1l
25586           movff   (c:__CANIDToRegs@ptr+1),fsr1h
25587           movff   indf2,indf1
25588           line    1127
25589          
25590   l884:
25591           return
25592           opt  stack  0
25593   GLOBAL  __end_of__CANIDToRegs
25594           __end_of__CANIDToRegs:
25595           signat  __CANIDToRegs,12408
25596           global  _vscp_getEvent
25597  
25598   ;;  ***************  function  _vscp_getEvent  *****************
25599   ;;  Defined  at:
25600   ;;            line  1308  in  file  "../../vscp_firmware/common/vscp_firmware.c"
25601   ;;  Parameters:     Size   Location      Type
25602   ;;            None
25603   ;;  Auto  vars:      Size   Location      Type
25604   ;;   rv               1    59[COMRAM]  unsigned  char 
25605   ;;  Return  value:   Size   Location      Type
25606   ;;                   1     wreg       unsigned  char 
25607   ;;  Registers  used:
25608   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25609   ;;  Tracked  objects:
25610   ;;            On  entry  :  F/1
25611   ;;            On  exit   :  0/0
25612   ;;            Unchanged:  0/0
25613   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25614   ;;       Params:          0        0        0        0        0        0        0
25615   ;;       Locals:          1        0        0        0        0        0        0
25616   ;;       Temps:           0        0        0        0        0        0        0
25617   ;;       Totals:          1        0        0        0        0        0        0
25618   ;;Total  ram  usage:         1  bytes
25619   ;;  Hardware  stack  levels  used:     1
25620   ;;  Hardware  stack  levels  required  when  called:     6
25621   ;;  This  function  calls:
25622   ;;            _getVSCPFrame
25623   ;;  This  function  is  called  by:
25624   ;;            _main
25625   ;;  This  function  uses  a  non-reentrant  model
25626   ;;
25627   psect   text75,class=CODE,space=0,reloc=2
25628   global  __ptext75
25629   __ptext75:
25630   psect   text75
25631           file    "../../vscp_firmware/common/vscp_firmware.c"
25632           line    1308
25633           global  __size_of_vscp_getEvent
25634           __size_of_vscp_getEvent equ      __end_of_vscp_getEvent-_vscp_getEvent
25635          
25636   _vscp_getEvent:
25637   ;incstack  =  0
25638           opt     stack  23
25639   ;incstack  =  0
25640           line    1315
25641          
25642   l6523:;  BSR  set  to:  1
25643  
25644   ;vscp_firmware.c:  1309:  int8_t  rv;
25645   ;vscp_firmware.c:  1315:  if  (vscp_imsg.flags  &  0x80)  return  !0;
25646          
25647           btfss   ((_vscp_imsg))&0ffh,(7)&7
25648           goto    u3811
25649           goto    u3810
25650   u3811:
25651           goto    l6527
25652   u3810:
25653           goto    l1279
25654           line    1323
25655          
25656   l6527:;  BSR  set  to:  1
25657  
25658   ;vscp_firmware.c:  1318:  if  ((rv  =  getVSCPFrame(  &vscp_imsg.vscp_class,
25659   ;vscp_firmware.c:  1319:  &vscp_imsg.vscp_type,
25660   ;vscp_firmware.c:  1320:  &vscp_imsg.oaddr,
25661   ;vscp_firmware.c:  1321:  &vscp_imsg.priority,
25662   ;vscp_firmware.c:  1322:  &vscp_imsg.flags,
25663   ;vscp_firmware.c:  1323:  vscp_imsg.data  )  )  )  {
25664           movlw   high(_vscp_imsg+02h)
25665           movwf   ((c:?_getVSCPFrame+1)),c
25666           movlw   low(_vscp_imsg+02h)
25667           movwf   ((c:?_getVSCPFrame)),c
25668           movlw   high(_vscp_imsg+04h)
25669           movwf   (1+((c:?_getVSCPFrame)+02h)),c
25670           movlw   low(_vscp_imsg+04h)
25671           movwf   (0+((c:?_getVSCPFrame)+02h)),c
25672           movlw   high(_vscp_imsg+05h)
25673           movwf   (1+((c:?_getVSCPFrame)+04h)),c
25674           movlw   low(_vscp_imsg+05h)
25675           movwf   (0+((c:?_getVSCPFrame)+04h)),c
25676           movlw   high(_vscp_imsg+01h)
25677           movwf   (1+((c:?_getVSCPFrame)+06h)),c
25678           movlw   low(_vscp_imsg+01h)
25679           movwf   (0+((c:?_getVSCPFrame)+06h)),c
25680           movlw   high(_vscp_imsg)
25681           movwf   (1+((c:?_getVSCPFrame)+08h)),c
25682           movlw   low(_vscp_imsg)
25683           movwf   (0+((c:?_getVSCPFrame)+08h)),c
25684           movlw   high(_vscp_imsg+06h)
25685           movwf   (1+((c:?_getVSCPFrame)+0Ah)),c
25686           movlw   low(_vscp_imsg+06h)
25687           movwf   (0+((c:?_getVSCPFrame)+0Ah)),c
25688           call    _getVSCPFrame       ;wreg  free
25689           movwf   ((c:vscp_getEvent@rv)),c
25690           movf    ((c:vscp_getEvent@rv))&0ffh,w
25691           btfsc   status,2
25692           goto    u3821
25693           goto    u3820
25694   u3821:
25695           goto    l1279
25696   u3820:
25697           line    1325
25698          
25699   l6529:
25700   ;vscp_firmware.c:  1325:  vscp_imsg.flags  |=  0x80;
25701           movlb   1  ;  ()  banked
25702           bsf     (0+(7/8)+(_vscp_imsg))&0ffh,(7)&7
25703           line    1330
25704          
25705   l1279:
25706           return
25707           opt  stack  0
25708   GLOBAL  __end_of_vscp_getEvent
25709           __end_of_vscp_getEvent:
25710           signat  _vscp_getEvent,89
25711           global  _getVSCPFrame
25712  
25713   ;;  ***************  function  _getVSCPFrame  *****************
25714   ;;  Defined  at:
25715   ;;            line  2890  in  file  "../main.c"
25716   ;;  Parameters:     Size   Location      Type
25717   ;;   pvscpclass       2    39[COMRAM]  PTR  unsigned  short 
25718   ;;              -&rsaquo   vscp_imsg(14), 
25719   ;;   pvscptype        2    41[COMRAM]  PTR  unsigned  char 
25720   ;;              -&rsaquo   vscp_imsg(14), 
25721   ;;   pNodeId          2    43[COMRAM]  PTR  unsigned  char 
25722   ;;              -&rsaquo   vscp_imsg(14), 
25723   ;;   pPriority        2    45[COMRAM]  PTR  unsigned  char 
25724   ;;              -&rsaquo   vscp_imsg(14), 
25725   ;;   pSize            2    47[COMRAM]  PTR  unsigned  char 
25726   ;;              -&rsaquo   vscp_imsg(14), 
25727   ;;   pData            2    49[COMRAM]  PTR  unsigned  char 
25728   ;;              -&rsaquo   vscp_imsg(14), 
25729   ;;  Auto  vars:      Size   Location      Type
25730   ;;   id               4    55[COMRAM]  unsigned  long 
25731   ;;  Return  value:   Size   Location      Type
25732   ;;                   1     wreg       unsigned  char 
25733   ;;  Registers  used:
25734   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25735   ;;  Tracked  objects:
25736   ;;            On  entry  :  F/1
25737   ;;            On  exit   :  0/0
25738   ;;            Unchanged:  0/0
25739   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25740   ;;       Params:         12        0        0        0        0        0        0
25741   ;;       Locals:          4        0        0        0        0        0        0
25742   ;;       Temps:           4        0        0        0        0        0        0
25743   ;;       Totals:         20        0        0        0        0        0        0
25744   ;;Total  ram  usage:        20  bytes
25745   ;;  Hardware  stack  levels  used:     1
25746   ;;  Hardware  stack  levels  required  when  called:     5
25747   ;;  This  function  calls:
25748   ;;            _getCANFrame
25749   ;;  This  function  is  called  by:
25750   ;;            _vscp_getEvent
25751   ;;  This  function  uses  a  non-reentrant  model
25752   ;;
25753   psect   text76,class=CODE,space=0,reloc=2
25754   global  __ptext76
25755   __ptext76:
25756   psect   text76
25757           file    "../main.c"
25758           line    2890
25759           global  __size_of_getVSCPFrame
25760           __size_of_getVSCPFrame  equ       __end_of_getVSCPFrame-_getVSCPFrame
25761          
25762   _getVSCPFrame:
25763   ;incstack  =  0
25764           opt     stack  23
25765   ;incstack  =  0
25766           line    2893
25767          
25768   l8187:;  BSR  set  to:  1
25769  
25770   ;main.c:  2891:  uint32_t  id;
25771   ;main.c:  2893:  if  (!getCANFrame(&id,  pSize,  pData))  {
25772           movff   (c:getVSCPFrame@pSize),(c:?_getCANFrame)
25773           movff   (c:getVSCPFrame@pSize+1),(c:?_getCANFrame+1)
25774           movff   (c:getVSCPFrame@pData),0+((c:?_getCANFrame)+02h)
25775           movff   (c:getVSCPFrame@pData+1),1+((c:?_getCANFrame)+02h)
25776           movlw   ((c:getVSCPFrame@id))&0ffh
25777          
25778           call    _getCANFrame
25779           iorlw   0
25780           btfss   status,2
25781           goto    u5441
25782           goto    u5440
25783   u5441:
25784           goto    l8193
25785   u5440:
25786           line    2894
25787          
25788   l8189:
25789   ;main.c:  2894:  return  0;
25790           movlw   (0)&0ffh
25791           goto    l628
25792           line    2897
25793          
25794   l8193:
25795   ;main.c:  2895:  }
25796   ;main.c:  2897:  *pNodeId  =  id  &  0x0ff;
25797           movff   (c:getVSCPFrame@pNodeId),fsr2l
25798           movff   (c:getVSCPFrame@pNodeId+1),fsr2h
25799           movff   (c:getVSCPFrame@id),indf2
25800  
25801           line    2898
25802   ;main.c:  2898:  *pvscptype  =  (id &rsaquo &rsaquo   8)  &  0xff;
25803           movff   (c:getVSCPFrame@pvscptype),fsr2l
25804           movff   (c:getVSCPFrame@pvscptype+1),fsr2h
25805           movff   0+1+(c:getVSCPFrame@id),indf2
25806  
25807           line    2899
25808          
25809   l8195:
25810   ;main.c:  2899:  *pvscpclass  =  (id &rsaquo &rsaquo   16)  &  0x1ff;
25811           movlw   0FFh
25812           andwf   (0+2+(c:getVSCPFrame@id))&0ffh,w
25813           movwf   (??_getVSCPFrame+0+0)&0ffh,c
25814           movlw   01h
25815           andwf   (1+2+(c:getVSCPFrame@id))&0ffh,w
25816           movwf   1+(??_getVSCPFrame+0+0)&0ffh,c
25817           movff   (c:getVSCPFrame@pvscpclass),fsr2l
25818           movff   (c:getVSCPFrame@pvscpclass+1),fsr2h
25819           movff   ??_getVSCPFrame+0+0,postinc2
25820           movff   ??_getVSCPFrame+0+1,postdec2
25821  
25822           line    2900
25823          
25824   l8197:
25825   ;main.c:  2900:  *pPriority  =  (uint16_t)  (0x07  &  (id &rsaquo &rsaquo   26));
25826           movff   (c:getVSCPFrame@id),??_getVSCPFrame+0+0
25827           movff   (c:getVSCPFrame@id+1),??_getVSCPFrame+0+0+1
25828           movff   (c:getVSCPFrame@id+2),??_getVSCPFrame+0+0+2
25829           movff   (c:getVSCPFrame@id+3),??_getVSCPFrame+0+0+3
25830           movlw   01Ah+1
25831           goto    u5450
25832   u5455:
25833           bcf     status,0
25834           rrcf    (??_getVSCPFrame+0+3),c
25835           rrcf    (??_getVSCPFrame+0+2),c
25836           rrcf    (??_getVSCPFrame+0+1),c
25837           rrcf    (??_getVSCPFrame+0+0),c
25838   u5450:
25839           decfsz  wreg
25840           goto    u5455
25841           movf    (??_getVSCPFrame+0+0),c,w
25842           andlw   low(07h)
25843           movff   (c:getVSCPFrame@pPriority),fsr2l
25844           movff   (c:getVSCPFrame@pPriority+1),fsr2h
25845           movwf   indf2
25846  
25847           line    2902
25848          
25849   l8199:
25850   ;main.c:  2902:  return  1;
25851           movlw   (01h)&0ffh
25852           line    2903
25853          
25854   l628:
25855           return
25856           opt  stack  0
25857   GLOBAL  __end_of_getVSCPFrame
25858           __end_of_getVSCPFrame:
25859           signat  _getVSCPFrame,24697
25860           global  _getCANFrame
25861  
25862   ;;  ***************  function  _getCANFrame  *****************
25863   ;;  Defined  at:
25864   ;;            line  2932  in  file  "../main.c"
25865   ;;  Parameters:     Size   Location      Type
25866   ;;   pid              1     wreg      PTR  unsigned  long 
25867   ;;              -&rsaquo   getVSCPFrame@id(4), 
25868   ;;   pdlc             2    33[COMRAM]  PTR  unsigned  char 
25869   ;;              -&rsaquo   vscp_imsg(14), 
25870   ;;   pdata            2    35[COMRAM]  PTR  unsigned  char 
25871   ;;              -&rsaquo   vscp_imsg(14), 
25872   ;;  Auto  vars:      Size   Location      Type
25873   ;;   pid              1    37[COMRAM]  PTR  unsigned  long 
25874   ;;              -&rsaquo   getVSCPFrame@id(4), 
25875   ;;   flags            1    38[COMRAM]  enum  E16418
25876   ;;  Return  value:   Size   Location      Type
25877   ;;                   1     wreg       unsigned  char 
25878   ;;  Registers  used:
25879   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
25880   ;;  Tracked  objects:
25881   ;;            On  entry  :  F/1
25882   ;;            On  exit   :  0/0
25883   ;;            Unchanged:  0/0
25884   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
25885   ;;       Params:          4        0        0        0        0        0        0
25886   ;;       Locals:          2        0        0        0        0        0        0
25887   ;;       Temps:           0        0        0        0        0        0        0
25888   ;;       Totals:          6        0        0        0        0        0        0
25889   ;;Total  ram  usage:         6  bytes
25890   ;;  Hardware  stack  levels  used:     1
25891   ;;  Hardware  stack  levels  required  when  called:     4
25892   ;;  This  function  calls:
25893   ;;            _ECANReceiveMessage
25894   ;;  This  function  is  called  by:
25895   ;;            _getVSCPFrame
25896   ;;  This  function  uses  a  non-reentrant  model
25897   ;;
25898   psect   text77,class=CODE,space=0,reloc=2
25899   global  __ptext77
25900   __ptext77:
25901   psect   text77
25902           file    "../main.c"
25903           line    2932
25904           global  __size_of_getCANFrame
25905           __size_of_getCANFrame   equ        __end_of_getCANFrame-_getCANFrame
25906          
25907   _getCANFrame:
25908   ;incstack  =  0
25909           opt     stack  23
25910   ;incstack  =  0
25911   ;getCANFrame@pid  stored  from  wreg
25912           line    2937
25913           movff   wreg,(c:getCANFrame@pid)
25914          
25915   l8203:;  BSR  set  to:  1
25916  
25917   ;main.c:  2933:  ECAN_RX_MSG_FLAGS  flags;
25918   ;main.c:  2937:  if  (vscp_imsg.flags  &  0x80)  return  0;
25919          
25920           btfss   ((_vscp_imsg))&0ffh,(7)&7
25921           goto    u5461
25922           goto    u5460
25923   u5461:
25924           goto    l8209
25925   u5460:
25926          
25927   l8205:
25928           movlw   (0)&0ffh
25929           goto    l639
25930           line    2939
25931          
25932   l8209:;  BSR  set  to:  1
25933  
25934   ;main.c:  2939:  if  (ECANReceiveMessage((unsigned  long  *)  pid,  (BYTE*)  pdata,  (BYTE*)  pdlc,  &flags))  {
25935           movff   (c:getCANFrame@pdata),(c:?_ECANReceiveMessage)
25936           movff   (c:getCANFrame@pdata+1),(c:?_ECANReceiveMessage+1)
25937           movff   (c:getCANFrame@pdlc),0+((c:?_ECANReceiveMessage)+02h)
25938           movff   (c:getCANFrame@pdlc+1),1+((c:?_ECANReceiveMessage)+02h)
25939           movlw   low((c:getCANFrame@flags))
25940           movwf   (0+((c:?_ECANReceiveMessage)+04h)),c
25941           movf    ((c:getCANFrame@pid)),c,w
25942          
25943           call    _ECANReceiveMessage
25944           iorlw   0
25945           btfsc   status,2
25946           goto    u5471
25947           goto    u5470
25948   u5471:
25949           goto    l8205
25950   u5470:
25951           line    2941
25952          
25953   l8211:
25954   ;main.c:  2941:  if  (flags  &  ECAN_RX_RTR_FRAME)  return  0;
25955          
25956           btfss   ((c:getCANFrame@flags)),c,(6)&7
25957           goto    u5481
25958           goto    u5480
25959   u5481:
25960           goto    l641
25961   u5480:
25962           goto    l8205
25963          
25964   l641:
25965           line    2944
25966   ;main.c:  2944:  if  (!(flags  &  ECAN_RX_XTD_FRAME))  return  0;
25967          
25968           btfsc   ((c:getCANFrame@flags)),c,(5)&7
25969           goto    u5491
25970           goto    u5490
25971   u5491:
25972           goto    l8221
25973   u5490:
25974           goto    l8205
25975           line    2946
25976          
25977   l8221:
25978   ;main.c:  2946:  return  1;
25979           movlw   (01h)&0ffh
25980           line    2950
25981          
25982   l639:
25983           return
25984           opt  stack  0
25985   GLOBAL  __end_of_getCANFrame
25986           __end_of_getCANFrame:
25987           signat  _getCANFrame,12409
25988           global  _ECANReceiveMessage
25989  
25990   ;;  ***************  function  _ECANReceiveMessage  *****************
25991   ;;  Defined  at:
25992   ;;            line  803  in  file  "../ECAN.c"
25993   ;;  Parameters:     Size   Location      Type
25994   ;;   id               1     wreg      PTR  unsigned  long 
25995   ;;              -&rsaquo   getVSCPFrame@id(4), 
25996   ;;   data             2    20[COMRAM]  PTR  unsigned  char 
25997   ;;              -&rsaquo   vscp_imsg(14), 
25998   ;;   dataLen          2    22[COMRAM]  PTR  unsigned  char 
25999   ;;              -&rsaquo   vscp_imsg(14), 
26000   ;;   msgFlags         1    24[COMRAM]  PTR  enum  E16333
26001   ;;              -&rsaquo   getCANFrame@flags(1), 
26002   ;;  Auto  vars:      Size   Location      Type
26003   ;;   id               1    27[COMRAM]  PTR  unsigned  long 
26004   ;;              -&rsaquo   getVSCPFrame@id(4), 
26005   ;;   ptr              2    31[COMRAM]  PTR  unsigned  char 
26006   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
26007   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
26008   ;;   savedPtr         2    25[COMRAM]  PTR  unsigned  char 
26009   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
26010   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
26011   ;;   temp             1    30[COMRAM]  struct  .
26012   ;;   mode             1    29[COMRAM]  unsigned  char 
26013   ;;   i                1    28[COMRAM]  unsigned  char 
26014   ;;  Return  value:   Size   Location      Type
26015   ;;                   1     wreg       enum  E15660
26016   ;;  Registers  used:
26017   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
26018   ;;  Tracked  objects:
26019   ;;            On  entry  :  F/1
26020   ;;            On  exit   :  0/0
26021   ;;            Unchanged:  0/0
26022   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26023   ;;       Params:          5        0        0        0        0        0        0
26024   ;;       Locals:          8        0        0        0        0        0        0
26025   ;;       Temps:           0        0        0        0        0        0        0
26026   ;;       Totals:         13        0        0        0        0        0        0
26027   ;;Total  ram  usage:        13  bytes
26028   ;;  Hardware  stack  levels  used:     1
26029   ;;  Hardware  stack  levels  required  when  called:     3
26030   ;;  This  function  calls:
26031   ;;            __ECANPointBuffer
26032   ;;            __RegsToCANID
26033   ;;  This  function  is  called  by:
26034   ;;            _getCANFrame
26035   ;;  This  function  uses  a  non-reentrant  model
26036   ;;
26037   psect   text78,class=CODE,space=0,reloc=2
26038   global  __ptext78
26039   __ptext78:
26040   psect   text78
26041           file    "../ECAN.c"
26042           line    803
26043           global  __size_of_ECANReceiveMessage
26044           __size_of_ECANReceiveMessage    equ __end_of_ECANReceiveMessage-_ECANReceiveMessage
26045          
26046   _ECANReceiveMessage:
26047   ;incstack  =  0
26048           opt     stack  23
26049   ;incstack  =  0
26050   ;ECANReceiveMessage@id  stored  from  wreg
26051           line    812
26052           movff   wreg,(c:ECANReceiveMessage@id)
26053          
26054   l8303:;  BSR  set  to:  1
26055  
26056   ;ECAN.c:  805:  BYTE  mode;
26057   ;ECAN.c:  808:  BYTE  *ptr,  *savedPtr;
26058   ;ECAN.c:  809:  char  i;
26059   ;ECAN.c:  810:  BYTE_VAL  temp;
26060   ;ECAN.c:  812:  _ECANRxFilterHitInfo.Val  =  0;
26061           clrf    ((c:__ECANRxFilterHitInfo)),c
26062           line    815
26063          
26064   l8305:;  BSR  set  to:  1
26065  
26066   ;ECAN.c:  815:  mode  =  ECANCON&0xC0;
26067           movf    ((c:3959)),c,w      ;volatile
26068           andlw   low(0C0h)
26069           movwf   ((c:ECANReceiveMessage@mode)),c
26070           line    816
26071          
26072   l8307:;  BSR  set  to:  1
26073  
26074   ;ECAN.c:  816:  if  (  mode  ==  0x00  )
26075           tstfsz  ((c:ECANReceiveMessage@mode)),c
26076           goto    u5591
26077           goto    u5590
26078   u5591:
26079           goto    l8341
26080   u5590:
26081           line    824
26082          
26083   l8309:;  BSR  set  to:  1
26084  
26085   ;ECAN.c:  822:  {
26086   ;ECAN.c:  824:  if  (  RXB0FUL  )
26087           btfss   c:(31495/8),(31495)&7      ;volatile
26088           goto    u5601
26089           goto    u5600
26090   u5601:
26091           goto    l835
26092   u5600:
26093           line    827
26094          
26095   l8311:;  BSR  set  to:  1
26096  
26097   ;ECAN.c:  825:  {
26098   ;ECAN.c:  827:  RXB0IF  =  0;
26099           bcf     c:(32032/8),(32032)&7        ;volatile
26100           line    830
26101   ;ECAN.c:  830:  if  (  RXB0OVFL  )
26102           btfss   c:(31655/8),(31655)&7      ;volatile
26103           goto    u5611
26104           goto    u5610
26105   u5611:
26106           goto    l8317
26107   u5610:
26108           line    832
26109          
26110   l8313:;  BSR  set  to:  1
26111  
26112   ;ECAN.c:  831:  {
26113   ;ECAN.c:  832:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26114           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26115           movwf   fsr2l
26116           clrf    fsr2h
26117           movlw   0+(3/8)
26118           bsf     plusw2,(3)&7
26119           line    833
26120          
26121   l8315:;  BSR  set  to:  1
26122  
26123   ;ECAN.c:  833:  RXB0OVFL  =  0;
26124           bcf     c:(31655/8),(31655)&7        ;volatile
26125           line    836
26126          
26127   l8317:;  BSR  set  to:  1
26128  
26129   ;ECAN.c:  834:  }
26130   ;ECAN.c:  836:  _ECANRxFilterHitInfo.bits.b0  =  RXB0FILHIT0;
26131           btfss   c:(31488/8),(31488)&7      ;volatile
26132           bra     u5625
26133           bsf     ((c:__ECANRxFilterHitInfo)),c,0
26134           bra     u5627
26135           u5625: 
26136           bcf     ((c:__ECANRxFilterHitInfo)),c,0
26137           u5627:
26138           line    838
26139          
26140   l8319:
26141   ;ECAN.c:  838:  ptr  =  (BYTE*)&RXB0CON;
26142           movlw   high((c:3936))     ;volatile
26143           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26144           movlw   low((c:3936))      ;volatile
26145           movwf   ((c:ECANReceiveMessage@ptr)),c
26146           line    840
26147   ;ECAN.c:  840:  }
26148           goto    l8395
26149           line    841
26150          
26151   l835:;  BSR  set  to:  1
26152  
26153   ;ECAN.c:  841:  else  if  (  RXB1CONbits.RXFUL  )
26154           movlb   15 ;  ()  banked
26155          
26156           btfss   ((3920))&0ffh,7    ;volatile
26157           goto    u5631
26158           goto    u5630
26159   u5631:
26160           goto    l8335
26161   u5630:
26162           line    844
26163          
26164   l8321:;  BSR  set  to:  15
26165  
26166   ;ECAN.c:  842:  {
26167   ;ECAN.c:  844:  RXB1IF  =  0;
26168           bcf     c:(32033/8),(32033)&7        ;volatile
26169           line    847
26170   ;ECAN.c:  847:  if  (  RXB1OVFL  )
26171           btfss   c:(31654/8),(31654)&7      ;volatile
26172           goto    u5641
26173           goto    u5640
26174   u5641:
26175           goto    l8327
26176   u5640:
26177           line    849
26178          
26179   l8323:;  BSR  set  to:  15
26180  
26181   ;ECAN.c:  848:  {
26182   ;ECAN.c:  849:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26183           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26184           movwf   fsr2l
26185           clrf    fsr2h
26186           movlw   0+(3/8)
26187           bsf     plusw2,(3)&7
26188           line    850
26189          
26190   l8325:;  BSR  set  to:  15
26191  
26192   ;ECAN.c:  850:  RXB1OVFL  =  0;
26193           bcf     c:(31654/8),(31654)&7        ;volatile
26194           line    853
26195          
26196   l8327:;  BSR  set  to:  15
26197  
26198   ;ECAN.c:  851:  }
26199   ;ECAN.c:  853:  _ECANRxFilterHitInfo.Val  =  RXB1CON  &  0x07;
26200           movf    ((3920))&0ffh,w     ;volatile
26201           andlw   low(07h)
26202           movwf   ((c:__ECANRxFilterHitInfo)),c
26203           line    855
26204          
26205   l8329:;  BSR  set  to:  15
26206  
26207   ;ECAN.c:  855:  if  (  _ECANRxFilterHitInfo.Val &lsaquo   0x02  )
26208           movlw   (02h)&0ffh
26209           cpfslt  ((c:__ECANRxFilterHitInfo)),c
26210           goto    u5651
26211           goto    u5650
26212   u5651:
26213           goto    l8333
26214   u5650:
26215           line    856
26216          
26217   l8331:;  BSR  set  to:  15
26218  
26219   ;ECAN.c:  856:  *msgFlags  |=  ECAN_RX_DBL_BUFFERED;
26220           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26221           movwf   fsr2l
26222           clrf    fsr2h
26223           movlw   0+(7/8)
26224           bsf     plusw2,(7)&7
26225           line    859
26226          
26227   l8333:;  BSR  set  to:  15
26228  
26229   ;ECAN.c:  859:  ptr  =  (BYTE*)&RXB1CON;
26230           movlw   high(3920) ;volatile
26231           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26232           movlw   low(3920)  ;volatile
26233           movwf   ((c:ECANReceiveMessage@ptr)),c
26234           line    860
26235   ;ECAN.c:  860:  }
26236           goto    l8395
26237           line    862
26238          
26239   l8335:
26240   ;ECAN.c:  861:  else
26241   ;ECAN.c:  862:  return  FALSE;
26242           movlw   (0)&0ffh
26243           goto    l842
26244           line    869
26245          
26246   l8341:;  BSR  set  to:  1
26247  
26248   ;ECAN.c:  869:  else  if  (  mode  ==  0x40  )
26249           movf    ((c:ECANReceiveMessage@mode)),c,w
26250           xorlw   64
26251  
26252           btfss   status,2
26253           goto    u5661
26254           goto    u5660
26255   u5661:
26256           goto    l845
26257   u5660:
26258           line    876
26259          
26260   l8343:;  BSR  set  to:  1
26261  
26262   ;ECAN.c:  875:  {
26263   ;ECAN.c:  876:  if  (  RXB0FUL  )
26264           btfss   c:(31495/8),(31495)&7      ;volatile
26265           goto    u5671
26266           goto    u5670
26267   u5671:
26268           goto    l846
26269   u5670:
26270           line    877
26271          
26272   l8345:;  BSR  set  to:  1
26273  
26274   ;ECAN.c:  877:  ptr  =  (BYTE*)&RXB0CON;
26275           movlw   high((c:3936))     ;volatile
26276           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26277           movlw   low((c:3936))      ;volatile
26278           movwf   ((c:ECANReceiveMessage@ptr)),c
26279           goto    l8385
26280           line    879
26281          
26282   l846:;  BSR  set  to:  1
26283  
26284   ;ECAN.c:  879:  else  if  (RXB1CONbits.RXFUL)
26285           movlb   15 ;  ()  banked
26286          
26287           btfss   ((3920))&0ffh,7    ;volatile
26288           goto    u5681
26289           goto    u5680
26290   u5681:
26291           goto    l848
26292   u5680:
26293           line    880
26294          
26295   l8347:;  BSR  set  to:  15
26296  
26297   ;ECAN.c:  880:  ptr  =  (BYTE*)&RXB1CON;
26298           movlw   high(3920) ;volatile
26299           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26300           movlw   low(3920)  ;volatile
26301           movwf   ((c:ECANReceiveMessage@ptr)),c
26302           goto    l8385
26303           line    882
26304          
26305   l848:;  BSR  set  to:  15
26306  
26307   ;ECAN.c:  882:  else  if  (  (B0TXEN==0)  &&  B0RXFUL  )
26308           movlb   (28610/8) &rsaquo &rsaquo   8
26309           btfsc   (28610/8)&0ffh,(28610)&7   ;volatile
26310           goto    u5691
26311           goto    u5690
26312   u5691:
26313           goto    l850
26314   u5690:
26315          
26316   l8349:
26317           movlb   (28935/8) &rsaquo &rsaquo   8
26318           btfss   (28935/8)&0ffh,(28935)&7   ;volatile
26319           goto    u5701
26320           goto    u5700
26321   u5701:
26322           goto    l850
26323   u5700:
26324           line    883
26325          
26326   l8351:
26327   ;ECAN.c:  883:  ptr  =  (BYTE*)&B0CON;
26328           movlb   14 ;  ()  banked
26329           movlw   high(3616) ;volatile
26330           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26331           movlw   low(3616)  ;volatile
26332           movwf   ((c:ECANReceiveMessage@ptr)),c
26333           goto    l8385
26334           line    885
26335          
26336   l850:
26337   ;ECAN.c:  885:  else  if  (  (B1TXEN==0)  &&  B1RXFUL  )
26338           movlb   (28611/8) &rsaquo &rsaquo   8
26339           btfsc   (28611/8)&0ffh,(28611)&7   ;volatile
26340           goto    u5711
26341           goto    u5710
26342   u5711:
26343           goto    l852
26344   u5710:
26345          
26346   l8353:
26347           movlb   (29063/8) &rsaquo &rsaquo   8
26348           btfss   (29063/8)&0ffh,(29063)&7   ;volatile
26349           goto    u5721
26350           goto    u5720
26351   u5721:
26352           goto    l852
26353   u5720:
26354           line    886
26355          
26356   l8355:
26357   ;ECAN.c:  886:  ptr  =  (BYTE*)&B1CON;
26358           movlb   14 ;  ()  banked
26359           movlw   high(3632) ;volatile
26360           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26361           movlw   low(3632)  ;volatile
26362           movwf   ((c:ECANReceiveMessage@ptr)),c
26363           goto    l8385
26364           line    888
26365          
26366   l852:
26367   ;ECAN.c:  888:  else  if  (  (B2TXEN==0)  &&  B2RXFUL  )
26368           movlb   (28612/8) &rsaquo &rsaquo   8
26369           btfsc   (28612/8)&0ffh,(28612)&7   ;volatile
26370           goto    u5731
26371           goto    u5730
26372   u5731:
26373           goto    l854
26374   u5730:
26375          
26376   l8357:
26377           movlb   (29191/8) &rsaquo &rsaquo   8
26378           btfss   (29191/8)&0ffh,(29191)&7   ;volatile
26379           goto    u5741
26380           goto    u5740
26381   u5741:
26382           goto    l854
26383   u5740:
26384           line    889
26385          
26386   l8359:
26387   ;ECAN.c:  889:  ptr  =  (BYTE*)&B2CON;
26388           movlb   14 ;  ()  banked
26389           movlw   high(3648) ;volatile
26390           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26391           movlw   low(3648)  ;volatile
26392           movwf   ((c:ECANReceiveMessage@ptr)),c
26393           goto    l8385
26394           line    891
26395          
26396   l854:
26397   ;ECAN.c:  891:  else  if  (  (B3TXEN==0)  &&  B3RXFUL  )
26398           movlb   (28613/8) &rsaquo &rsaquo   8
26399           btfsc   (28613/8)&0ffh,(28613)&7   ;volatile
26400           goto    u5751
26401           goto    u5750
26402   u5751:
26403           goto    l856
26404   u5750:
26405          
26406   l8361:
26407           movlb   (29319/8) &rsaquo &rsaquo   8
26408           btfss   (29319/8)&0ffh,(29319)&7   ;volatile
26409           goto    u5761
26410           goto    u5760
26411   u5761:
26412           goto    l856
26413   u5760:
26414           line    892
26415          
26416   l8363:
26417   ;ECAN.c:  892:  ptr  =  (BYTE*)&B3CON;
26418           movlb   14 ;  ()  banked
26419           movlw   high(3664) ;volatile
26420           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26421           movlw   low(3664)  ;volatile
26422           movwf   ((c:ECANReceiveMessage@ptr)),c
26423           goto    l8385
26424           line    894
26425          
26426   l856:
26427   ;ECAN.c:  894:  else  if  (  (B4TXEN==0)  &&  B4RXFUL  )
26428           movlb   (28614/8) &rsaquo &rsaquo   8
26429           btfsc   (28614/8)&0ffh,(28614)&7   ;volatile
26430           goto    u5771
26431           goto    u5770
26432   u5771:
26433           goto    l858
26434   u5770:
26435          
26436   l8365:
26437           movlb   (29447/8) &rsaquo &rsaquo   8
26438           btfss   (29447/8)&0ffh,(29447)&7   ;volatile
26439           goto    u5781
26440           goto    u5780
26441   u5781:
26442           goto    l858
26443   u5780:
26444           line    895
26445          
26446   l8367:
26447   ;ECAN.c:  895:  ptr  =  (BYTE*)&B4CON;
26448           movlb   14 ;  ()  banked
26449           movlw   high(3680) ;volatile
26450           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26451           movlw   low(3680)  ;volatile
26452           movwf   ((c:ECANReceiveMessage@ptr)),c
26453           goto    l8385
26454           line    897
26455          
26456   l858:
26457   ;ECAN.c:  897:  else  if  (  (B5TXEN==0)  &&  B5RXFUL  )
26458           movlb   (28615/8) &rsaquo &rsaquo   8
26459           btfsc   (28615/8)&0ffh,(28615)&7   ;volatile
26460           goto    u5791
26461           goto    u5790
26462   u5791:
26463           goto    l8335
26464   u5790:
26465          
26466   l8369:
26467           movlb   (29575/8) &rsaquo &rsaquo   8
26468           btfss   (29575/8)&0ffh,(29575)&7   ;volatile
26469           goto    u5801
26470           goto    u5800
26471   u5801:
26472           goto    l8335
26473   u5800:
26474           line    898
26475          
26476   l8371:
26477   ;ECAN.c:  898:  ptr  =  (BYTE*)&B5CON;
26478           movlb   14 ;  ()  banked
26479           movlw   high(3696) ;volatile
26480           movwf   ((c:ECANReceiveMessage@ptr+1)),c
26481           movlw   low(3696)  ;volatile
26482           movwf   ((c:ECANReceiveMessage@ptr)),c
26483           goto    l8385
26484           line    910
26485          
26486   l845:;  BSR  set  to:  1
26487  
26488           line    916
26489   ;ECAN.c:  910:  else
26490   ;ECAN.c:  915:  {
26491   ;ECAN.c:  916:  if  (  FIFOEMPTY  ==  1  )
26492           btfss   c:(31655/8),(31655)&7      ;volatile
26493           goto    u5811
26494           goto    u5810
26495   u5811:
26496           goto    l8335
26497   u5810:
26498           line    918
26499          
26500   l8379:;  BSR  set  to:  1
26501  
26502   ;ECAN.c:  917:  {
26503   ;ECAN.c:  918:  ptr  =  (BYTE*)_ECANPointBuffer(CANCON&0x07);
26504           movf    ((c:3951)),c,w      ;volatile
26505           andlw   low(07h)
26506          
26507           call    __ECANPointBuffer
26508           movff   0+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr)
26509           movff   1+?__ECANPointBuffer,(c:ECANReceiveMessage@ptr+1)
26510           line    930
26511   ;ECAN.c:  920:  goto  _SaveMode12Message;
26512          
26513   l8385:
26514   ;ECAN.c:  930:  _ECANRxFilterHitInfo.Val  =  *ptr  &  0x1f;
26515           movff   (c:ECANReceiveMessage@ptr),fsr2l
26516           movff   (c:ECANReceiveMessage@ptr+1),fsr2h
26517           movf    indf2,w
26518           andlw   low(01Fh)
26519           movwf   ((c:__ECANRxFilterHitInfo)),c
26520           line    932
26521          
26522   l8387:
26523   ;ECAN.c:  932:  RXB1IF  =  0;
26524           bcf     c:(32033/8),(32033)&7        ;volatile
26525           line    934
26526          
26527   l8389:
26528   ;ECAN.c:  934:  if  (  RXB1OVFL  )
26529           btfss   c:(31654/8),(31654)&7      ;volatile
26530           goto    u5821
26531           goto    u5820
26532   u5821:
26533           goto    l8395
26534   u5820:
26535           line    936
26536          
26537   l8391:
26538   ;ECAN.c:  935:  {
26539   ;ECAN.c:  936:  *msgFlags  |=  ECAN_RX_OVERFLOW;
26540           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26541           movwf   fsr2l
26542           clrf    fsr2h
26543           movlw   0+(3/8)
26544           bsf     plusw2,(3)&7
26545           line    937
26546          
26547   l8393:
26548   ;ECAN.c:  937:  RXB1OVFL  =  0;
26549           bcf     c:(31654/8),(31654)&7        ;volatile
26550           line    942
26551          
26552   l8395:
26553   ;ECAN.c:  942:  savedPtr  =  ptr;
26554           movff   (c:ECANReceiveMessage@ptr),(c:ECANReceiveMessage@savedPtr)
26555           movff   (c:ECANReceiveMessage@ptr+1),(c:ECANReceiveMessage@savedPtr+1)
26556           line    943
26557          
26558   l8397:
26559   ;ECAN.c:  943:  *msgFlags  =  0;
26560           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26561           movwf   fsr2l
26562           clrf    fsr2h
26563           movlw   low(0)
26564           movwf   indf2
26565           line    946
26566          
26567   l8399:
26568   ;ECAN.c:  946:  temp.Val  =  *(ptr+5);
26569           lfsr    2,05h
26570           movf    ((c:ECANReceiveMessage@ptr)),c,w
26571           addwf   fsr2l
26572           movf    ((c:ECANReceiveMessage@ptr+1)),c,w
26573           addwfc  fsr2h
26574           movf    indf2,w
26575           movwf   ((c:ECANReceiveMessage@temp)),c
26576           line    947
26577          
26578   l8401:
26579   ;ECAN.c:  947:  *dataLen  =  temp.Val  &  0b00001111;
26580           movf    ((c:ECANReceiveMessage@temp)),c,w
26581           andlw   low(0Fh)
26582           movff   (c:ECANReceiveMessage@dataLen),fsr2l
26583           movff   (c:ECANReceiveMessage@dataLen+1),fsr2h
26584           movwf   indf2
26585  
26586           line    950
26587          
26588   l8403:
26589   ;ECAN.c:  950:  if  (  temp.bits.b6  )
26590          
26591           btfss   ((c:ECANReceiveMessage@temp)),c,6
26592           goto    u5831
26593           goto    u5830
26594   u5831:
26595           goto    l866
26596   u5830:
26597           line    951
26598          
26599   l8405:
26600   ;ECAN.c:  951:  *msgFlags  |=  ECAN_RX_RTR_FRAME;
26601           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26602           movwf   fsr2l
26603           clrf    fsr2h
26604           movlw   0+(6/8)
26605           bsf     plusw2,(6)&7
26606          
26607   l866:
26608           line    954
26609   ;ECAN.c:  954:  temp.Val  =  *(ptr+2);
26610           lfsr    2,02h
26611           movf    ((c:ECANReceiveMessage@ptr)),c,w
26612           addwf   fsr2l
26613           movf    ((c:ECANReceiveMessage@ptr+1)),c,w
26614           addwfc  fsr2h
26615           movf    indf2,w
26616           movwf   ((c:ECANReceiveMessage@temp)),c
26617           line    955
26618          
26619   l8407:
26620   ;ECAN.c:  955:  if  (  temp.bits.b3  )
26621          
26622           btfss   ((c:ECANReceiveMessage@temp)),c,3
26623           goto    u5841
26624           goto    u5840
26625   u5841:
26626           goto    l867
26627   u5840:
26628           line    957
26629          
26630   l8409:
26631   ;ECAN.c:  956:  {
26632   ;ECAN.c:  957:  *msgFlags  |=  ECAN_RX_XTD_FRAME;
26633           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26634           movwf   fsr2l
26635           clrf    fsr2h
26636           movlw   0+(5/8)
26637           bsf     plusw2,(5)&7
26638           line    958
26639          
26640   l8411:
26641   ;ECAN.c:  958:  temp.Val  =  1;
26642           movlw   low(01h)
26643           movwf   ((c:ECANReceiveMessage@temp)),c
26644           line    959
26645   ;ECAN.c:  959:  }
26646           goto    l8413
26647           line    960
26648          
26649   l867:
26650           line    961
26651   ;ECAN.c:  960:  else
26652   ;ECAN.c:  961:  temp.Val  =  0;
26653           clrf    ((c:ECANReceiveMessage@temp)),c
26654           line    963
26655          
26656   l8413:
26657   ;ECAN.c:  963:  _RegsToCANID(ptr+1,  id,  temp.Val);
26658           movlw   low(01h)
26659           addwf   ((c:ECANReceiveMessage@ptr)),c,w
26660          
26661           movwf   ((c:?__RegsToCANID)),c
26662           movlw   high(01h)
26663           addwfc  ((c:ECANReceiveMessage@ptr+1)),c,w
26664           movwf   1+((c:?__RegsToCANID)),c
26665           movff   (c:ECANReceiveMessage@id),0+((c:?__RegsToCANID)+02h)
26666           movff   (c:ECANReceiveMessage@temp),0+((c:?__RegsToCANID)+03h)
26667           call    __RegsToCANID       ;wreg  free
26668           line    966
26669          
26670   l8415:
26671   ;ECAN.c:  966:  ptr  +=  6;
26672           movlw   06h
26673           addwf   ((c:ECANReceiveMessage@ptr)),c
26674           movlw   0
26675           addwfc  ((c:ECANReceiveMessage@ptr+1)),c
26676           line    967
26677          
26678   l8417:
26679   ;ECAN.c:  967:  temp.Val  =  *dataLen;
26680           movff   (c:ECANReceiveMessage@dataLen),fsr2l
26681           movff   (c:ECANReceiveMessage@dataLen+1),fsr2h
26682           movf    indf2,w
26683           movwf   ((c:ECANReceiveMessage@temp)),c
26684           line    968
26685          
26686   l8419:
26687   ;ECAN.c:  968:  for  (  i  =  0;  i &lsaquo   temp.Val;  i++  )
26688           clrf    ((c:ECANReceiveMessage@i)),c
26689           goto    l8429
26690           line    969
26691          
26692   l8421:
26693   ;ECAN.c:  969:  *data++  =  *ptr++;
26694           movff   (c:ECANReceiveMessage@ptr),fsr2l
26695           movff   (c:ECANReceiveMessage@ptr+1),fsr2h
26696           movff   (c:ECANReceiveMessage@data),fsr1l
26697           movff   (c:ECANReceiveMessage@data+1),fsr1h
26698           movff   indf2,indf1
26699          
26700   l8423:
26701           infsnz  ((c:ECANReceiveMessage@ptr)),c
26702           incf    ((c:ECANReceiveMessage@ptr+1)),c
26703          
26704   l8425:
26705           infsnz  ((c:ECANReceiveMessage@data)),c
26706           incf    ((c:ECANReceiveMessage@data+1)),c
26707           line    968
26708          
26709   l8427:
26710           incf    ((c:ECANReceiveMessage@i)),c
26711          
26712   l8429:
26713           movf    ((c:ECANReceiveMessage@temp)),c,w
26714           subwf   ((c:ECANReceiveMessage@i)),c,w
26715           btfss   status,0
26716           goto    u5851
26717           goto    u5850
26718   u5851:
26719           goto    l8421
26720   u5850:
26721          
26722   l871:
26723           line    972
26724   ;ECAN.c:  972:  if  (  IRXIF  )
26725           btfss   c:(32039/8),(32039)&7      ;volatile
26726           goto    u5861
26727           goto    u5860
26728   u5861:
26729           goto    l8435
26730   u5860:
26731           line    974
26732          
26733   l8431:
26734   ;ECAN.c:  973:  {
26735   ;ECAN.c:  974:  *msgFlags  |=  ECAN_RX_INVALID_MSG;
26736           movf    ((c:ECANReceiveMessage@msgFlags)),c,w
26737           movwf   fsr2l
26738           clrf    fsr2h
26739           movlw   0+(4/8)
26740           bsf     plusw2,(4)&7
26741           line    975
26742          
26743   l8433:
26744   ;ECAN.c:  975:  IRXIF  =  0;
26745           bcf     c:(32039/8),(32039)&7        ;volatile
26746           line    979
26747          
26748   l8435:
26749   ;ECAN.c:  976:  }
26750   ;ECAN.c:  979:  *savedPtr  &=  0x7f;
26751           movff   (c:ECANReceiveMessage@savedPtr),fsr2l
26752           movff   (c:ECANReceiveMessage@savedPtr+1),fsr2h
26753           movlw   07Fh
26754           andwf   indf2
26755           line    983
26756          
26757   l8437:
26758   ;ECAN.c:  983:  if  (  mode  ==  0x80  )
26759           movf    ((c:ECANReceiveMessage@mode)),c,w
26760           xorlw   128
26761  
26762           btfss   status,2
26763           goto    u5871
26764           goto    u5870
26765   u5871:
26766           goto    l8441
26767   u5870:
26768           line    984
26769          
26770   l8439:
26771   ;ECAN.c:  984:  FIFOEMPTY  =  0;
26772           bcf     c:(31655/8),(31655)&7        ;volatile
26773           line    990
26774          
26775   l8441:
26776   ;ECAN.c:  990:  return  TRUE;
26777           movlw   (01h)&0ffh
26778           line    991
26779          
26780   l842:
26781           return
26782           opt  stack  0
26783   GLOBAL  __end_of_ECANReceiveMessage
26784           __end_of_ECANReceiveMessage:
26785           signat  _ECANReceiveMessage,16505
26786           global  __RegsToCANID
26787  
26788   ;;  ***************  function  __RegsToCANID  *****************
26789   ;;  Defined  at:
26790   ;;            line  1156  in  file  "../ECAN.c"
26791   ;;  Parameters:     Size   Location      Type
26792   ;;   ptr              2    13[COMRAM]  PTR  unsigned  char 
26793   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
26794   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
26795   ;;   val              1    15[COMRAM]  PTR  unsigned  long 
26796   ;;              -&rsaquo   getVSCPFrame@id(4), 
26797   ;;   type             1    16[COMRAM]  unsigned  char 
26798   ;;  Auto  vars:      Size   Location      Type
26799   ;;   Value            1    19[COMRAM]  PTR  struct  _CAN_MESSAGE_
26800   ;;              -&rsaquo   getVSCPFrame@id(4), 
26801   ;;  Return  value:   Size   Location      Type
26802   ;;            None                void
26803   ;;  Registers  used:
26804   ;;            wreg,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0
26805   ;;  Tracked  objects:
26806   ;;            On  entry  :  0/1
26807   ;;            On  exit   :  0/0
26808   ;;            Unchanged:  0/0
26809   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
26810   ;;       Params:          4        0        0        0        0        0        0
26811   ;;       Locals:          1        0        0        0        0        0        0
26812   ;;       Temps:           2        0        0        0        0        0        0
26813   ;;       Totals:          7        0        0        0        0        0        0
26814   ;;Total  ram  usage:         7  bytes
26815   ;;  Hardware  stack  levels  used:     1
26816   ;;  Hardware  stack  levels  required  when  called:     2
26817   ;;  This  function  calls:
26818   ;;            Nothing
26819   ;;  This  function  is  called  by:
26820   ;;            _ECANReceiveMessage
26821   ;;  This  function  uses  a  non-reentrant  model
26822   ;;
26823   psect   text79,class=CODE,space=0,reloc=2
26824   global  __ptext79
26825   __ptext79:
26826   psect   text79
26827           file    "../ECAN.c"
26828           line    1156
26829           global  __size_of__RegsToCANID
26830           __size_of__RegsToCANID  equ       __end_of__RegsToCANID-__RegsToCANID
26831          
26832   __RegsToCANID:
26833   ;incstack  =  0
26834           opt     stack  23
26835   ;incstack  =  0
26836           line    1159
26837          
26838   l8493:
26839   ;ECAN.c:  1157:  CAN_MESSAGE_ID  *Value;
26840   ;ECAN.c:  1159:  Value  =  (CAN_MESSAGE_ID*)val;
26841           movff   (c:__RegsToCANID@val),(c:__RegsToCANID@Value)
26842           line    1161
26843   ;ECAN.c:  1161:  if  (  type  ==  0  )
26844           tstfsz  ((c:__RegsToCANID@type)),c
26845           goto    u5921
26846           goto    u5920
26847   u5921:
26848           goto    l8505
26849   u5920:
26850           line    1164
26851          
26852   l8495:
26853   ;ECAN.c:  1162:  {
26854   ;ECAN.c:  1164:  Value-&rsaquo BYTES.BYTE_1  =  (*ptr &lsaquo &lsaquo   3);
26855           movf    ((c:__RegsToCANID@Value)),c,w
26856           movwf   fsr2l
26857           clrf    fsr2h
26858           movff   (c:__RegsToCANID@ptr),fsr1l
26859           movff   (c:__RegsToCANID@ptr+1),fsr1h
26860           movf    indf1,w
26861           movwf   (??__RegsToCANID+0+0)&0ffh,c
26862           bcf     status,0
26863           rlcf    ((??__RegsToCANID+0+0)),c
26864           bcf     status,0
26865           rlcf    ((??__RegsToCANID+0+0)),c
26866           bcf     status,0
26867           rlcf    ((??__RegsToCANID+0+0)),c,w
26868           movwf   indf2
26869  
26870           line    1165
26871   ;ECAN.c:  1165:  Value-&rsaquo BYTES.BYTE_2  =  *ptr &rsaquo &rsaquo   5;
26872           movf    ((c:__RegsToCANID@Value)),c,w
26873           movwf   fsr2l
26874           clrf    fsr2h
26875           movlw   low(01h)
26876           addwf   fsr2l
26877           clrf    fsr2h
26878           movff   (c:__RegsToCANID@ptr),fsr1l
26879           movff   (c:__RegsToCANID@ptr+1),fsr1h
26880           movf    indf1,w
26881           movwf   (??__RegsToCANID+0+0)&0ffh,c
26882           movlw   05h
26883           movwf   (??__RegsToCANID+1+0)&0ffh,c
26884   u5935:
26885           bcf     status,0
26886           rrcf    ((??__RegsToCANID+0+0)),c
26887           decfsz  (??__RegsToCANID+1+0)&0ffh,c
26888           goto    u5935
26889           movf    ((??__RegsToCANID+0+0)),c,w
26890           movwf   indf2
26891  
26892           line    1166
26893          
26894   l8497:
26895   ;ECAN.c:  1166:  ptr++;
26896           infsnz  ((c:__RegsToCANID@ptr)),c
26897           incf    ((c:__RegsToCANID@ptr+1)),c
26898           line    1167
26899          
26900   l8499:
26901   ;ECAN.c:  1167:  Value-&rsaquo BYTES.BYTE_1  |=  (*ptr &rsaquo &rsaquo   5);
26902           movff   (c:__RegsToCANID@ptr),fsr2l
26903           movff   (c:__RegsToCANID@ptr+1),fsr2h
26904           movf    indf2,w
26905           movwf   (??__RegsToCANID+0+0)&0ffh,c
26906           movlw   05h
26907           movwf   (??__RegsToCANID+1+0)&0ffh,c
26908   u5945:
26909           bcf     status,0
26910           rrcf    ((??__RegsToCANID+0+0)),c
26911           decfsz  (??__RegsToCANID+1+0)&0ffh,c
26912           goto    u5945
26913           movf    ((c:__RegsToCANID@Value)),c,w
26914           movwf   fsr2l
26915           clrf    fsr2h
26916           movf    ((??__RegsToCANID+0+0)),c,w
26917           iorwf   indf2
26918           line    1168
26919          
26920   l8501:
26921   ;ECAN.c:  1168:  Value-&rsaquo BYTES.BYTE_3  =  0x00;
26922           movf    ((c:__RegsToCANID@Value)),c,w
26923           movwf   fsr2l
26924           clrf    fsr2h
26925           movlw   low(02h)
26926           addwf   fsr2l
26927           clrf    fsr2h
26928           movlw   low(0)
26929           movwf   indf2
26930           line    1169
26931          
26932   l8503:
26933   ;ECAN.c:  1169:  Value-&rsaquo BYTES.BYTE_4  =  0x00;
26934           movf    ((c:__RegsToCANID@Value)),c,w
26935           movwf   fsr2l
26936           clrf    fsr2h
26937           movlw   low(03h)
26938           addwf   fsr2l
26939           clrf    fsr2h
26940           movlw   low(0)
26941           movwf   indf2
26942           line    1170
26943   ;ECAN.c:  1170:  }
26944           goto    l889
26945           line    1174
26946          
26947   l8505:
26948   ;ECAN.c:  1171:  else
26949   ;ECAN.c:  1172:  {
26950   ;ECAN.c:  1174:  Value-&rsaquo BYTES.BYTE_3  =  (*ptr &lsaquo &lsaquo   5);
26951           movf    ((c:__RegsToCANID@Value)),c,w
26952           movwf   fsr2l
26953           clrf    fsr2h
26954           movlw   low(02h)
26955           addwf   fsr2l
26956           clrf    fsr2h
26957           movff   (c:__RegsToCANID@ptr),fsr1l
26958           movff   (c:__RegsToCANID@ptr+1),fsr1h
26959           movf    indf1,w
26960           movwf   (??__RegsToCANID+0+0)&0ffh,c
26961           movlw   05h
26962           movwf   (??__RegsToCANID+1+0)&0ffh,c
26963   u5955:
26964           bcf     status,0
26965           rlcf    ((??__RegsToCANID+0+0)),c
26966           decfsz  (??__RegsToCANID+1+0)&0ffh,c
26967           goto    u5955
26968           movf    ((??__RegsToCANID+0+0)),c,w
26969           movwf   indf2
26970  
26971           line    1175
26972   ;ECAN.c:  1175:  Value-&rsaquo BYTES.BYTE_4  =  (*ptr &rsaquo &rsaquo   3);
26973           movf    ((c:__RegsToCANID@Value)),c,w
26974           movwf   fsr2l
26975           clrf    fsr2h
26976           movlw   low(03h)
26977           addwf   fsr2l
26978           clrf    fsr2h
26979           movff   (c:__RegsToCANID@ptr),fsr1l
26980           movff   (c:__RegsToCANID@ptr+1),fsr1h
26981           movf    indf1,w
26982           movwf   (??__RegsToCANID+0+0)&0ffh,c
26983           bcf     status,0
26984           rrcf    ((??__RegsToCANID+0+0)),c
26985           bcf     status,0
26986           rrcf    ((??__RegsToCANID+0+0)),c
26987           bcf     status,0
26988           rrcf    ((??__RegsToCANID+0+0)),c,w
26989           movwf   indf2
26990  
26991           line    1176
26992          
26993   l8507:
26994   ;ECAN.c:  1176:  ptr++;
26995           infsnz  ((c:__RegsToCANID@ptr)),c
26996           incf    ((c:__RegsToCANID@ptr+1)),c
26997           line    1177
26998          
26999   l8509:
27000   ;ECAN.c:  1177:  Value-&rsaquo BYTES.BYTE_3  |=  (*ptr  &  0x03);
27001           movff   (c:__RegsToCANID@ptr),fsr2l
27002           movff   (c:__RegsToCANID@ptr+1),fsr2h
27003           movf    indf2,w
27004           movwf   (??__RegsToCANID+0+0)&0ffh,c
27005           movlw   03h
27006           andwf   ((??__RegsToCANID+0+0)),c
27007           movf    ((c:__RegsToCANID@Value)),c,w
27008           movwf   fsr2l
27009           clrf    fsr2h
27010           movlw   low(02h)
27011           addwf   fsr2l
27012           clrf    fsr2h
27013           movf    ((??__RegsToCANID+0+0)),c,w
27014           iorwf   indf2
27015           line    1179
27016          
27017   l8511:
27018   ;ECAN.c:  1179:  Value-&rsaquo BYTES.BYTE_3  |=  ((*ptr  &  0xe0) &rsaquo &rsaquo   3);
27019           movff   (c:__RegsToCANID@ptr),fsr2l
27020           movff   (c:__RegsToCANID@ptr+1),fsr2h
27021           movf    indf2,w
27022           movwf   (??__RegsToCANID+0+0)&0ffh,c
27023           bcf     status,0
27024           rrcf    ((??__RegsToCANID+0+0)),c
27025           bcf     status,0
27026           rrcf    ((??__RegsToCANID+0+0)),c
27027           bcf     status,0
27028           rrcf    ((??__RegsToCANID+0+0)),c
27029  
27030           movlw   01Ch
27031           andwf   ((??__RegsToCANID+0+0)),c
27032           movf    ((c:__RegsToCANID@Value)),c,w
27033           movwf   fsr2l
27034           clrf    fsr2h
27035           movlw   low(02h)
27036           addwf   fsr2l
27037           clrf    fsr2h
27038           movf    ((??__RegsToCANID+0+0)),c,w
27039           iorwf   indf2
27040           line    1180
27041          
27042   l8513:
27043   ;ECAN.c:  1180:  ptr++;
27044           infsnz  ((c:__RegsToCANID@ptr)),c
27045           incf    ((c:__RegsToCANID@ptr+1)),c
27046           line    1181
27047   ;ECAN.c:  1181:  Value-&rsaquo BYTES.BYTE_2  =  *ptr;
27048           movff   (c:__RegsToCANID@ptr),fsr2l
27049           movff   (c:__RegsToCANID@ptr+1),fsr2h
27050           movf    ((c:__RegsToCANID@Value)),c,w
27051           movwf   fsr1l
27052           clrf    fsr1h
27053           movlw   low(01h)
27054           addwf   fsr1l
27055           clrf    fsr1h
27056           movff   indf2,indf1
27057           line    1182
27058          
27059   l8515:
27060   ;ECAN.c:  1182:  ptr++;
27061           infsnz  ((c:__RegsToCANID@ptr)),c
27062           incf    ((c:__RegsToCANID@ptr+1)),c
27063           line    1183
27064          
27065   l8517:
27066   ;ECAN.c:  1183:  Value-&rsaquo BYTES.BYTE_1  =  *ptr;
27067           movff   (c:__RegsToCANID@ptr),fsr2l
27068           movff   (c:__RegsToCANID@ptr+1),fsr2h
27069           movf    ((c:__RegsToCANID@Value)),c,w
27070           movwf   fsr1l
27071           clrf    fsr1h
27072           movff   indf2,indf1
27073           line    1185
27074          
27075   l889:
27076           return
27077           opt  stack  0
27078   GLOBAL  __end_of__RegsToCANID
27079           __end_of__RegsToCANID:
27080           signat  __RegsToCANID,12408
27081           global  __ECANPointBuffer
27082  
27083   ;;  ***************  function  __ECANPointBuffer  *****************
27084   ;;  Defined  at:
27085   ;;            line  1207  in  file  "../ECAN.c"
27086   ;;  Parameters:     Size   Location      Type
27087   ;;   b                1     wreg      unsigned  char 
27088   ;;  Auto  vars:      Size   Location      Type
27089   ;;   b                1    16[COMRAM]  unsigned  char 
27090   ;;   pt               2    17[COMRAM]  PTR  unsigned  char 
27091   ;;              -&rsaquo   B5CON(1),  B4CON(1),  B3CON(1),  B2CON(1), 
27092   ;;              -&rsaquo   B1CON(1),  B0CON(1),  RXB1CON(1),  RXB0CON(1), 
27093   ;;  Return  value:   Size   Location      Type
27094   ;;                   2    13[COMRAM]  PTR  unsigned  char 
27095   ;;  Registers  used:
27096   ;;            wreg,  status,2,  status,0
27097   ;;  Tracked  objects:
27098   ;;            On  entry  :  F/1
27099   ;;            On  exit   :  0/0
27100   ;;            Unchanged:  0/0
27101   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27102   ;;       Params:          3        0        0        0        0        0        0
27103   ;;       Locals:          3        0        0        0        0        0        0
27104   ;;       Temps:           0        0        0        0        0        0        0
27105   ;;       Totals:          6        0        0        0        0        0        0
27106   ;;Total  ram  usage:         6  bytes
27107   ;;  Hardware  stack  levels  used:     1
27108   ;;  Hardware  stack  levels  required  when  called:     2
27109   ;;  This  function  calls:
27110   ;;            Nothing
27111   ;;  This  function  is  called  by:
27112   ;;            _ECANReceiveMessage
27113   ;;  This  function  uses  a  non-reentrant  model
27114   ;;
27115   psect   text80,class=CODE,space=0,reloc=2
27116   global  __ptext80
27117   __ptext80:
27118   psect   text80
27119           file    "../ECAN.c"
27120           line    1207
27121           global  __size_of__ECANPointBuffer
27122           __size_of__ECANPointBuffer      equ   __end_of__ECANPointBuffer-__ECANPointBuffer
27123          
27124   __ECANPointBuffer:
27125   ;incstack  =  0
27126           opt     stack  23
27127   ;incstack  =  0
27128   ;__ECANPointBuffer@b  stored  from  wreg
27129           movff   wreg,(c:__ECANPointBuffer@b)
27130           line    1210
27131          
27132   l8471:;  BSR  set  to:  1
27133  
27134   ;ECAN.c:  1208:  BYTE*  pt;
27135   ;ECAN.c:  1210:  switch(b)
27136           goto    l8491
27137           line    1213
27138          
27139   l8473:;  BSR  set  to:  1
27140  
27141   ;ECAN.c:  1213:  pt=(BYTE*)&RXB0CON;
27142           movlw   high((c:3936))     ;volatile
27143           movwf   ((c:__ECANPointBuffer@pt+1)),c
27144           movlw   low((c:3936))      ;volatile
27145           movwf   ((c:__ECANPointBuffer@pt)),c
27146           line    1214
27147   ;ECAN.c:  1214:  break;
27148           goto    l894
27149           line    1216
27150          
27151   l8475:;  BSR  set  to:  1
27152  
27153   ;ECAN.c:  1216:  pt=(BYTE*)&RXB1CON;
27154           movlb   15 ;  ()  banked
27155           movlw   high(3920) ;volatile
27156           movwf   ((c:__ECANPointBuffer@pt+1)),c
27157           movlw   low(3920)  ;volatile
27158           movwf   ((c:__ECANPointBuffer@pt)),c
27159           line    1217
27160   ;ECAN.c:  1217:  break;
27161           goto    l894
27162           line    1219
27163          
27164   l8477:;  BSR  set  to:  1
27165  
27166   ;ECAN.c:  1219:  pt=(BYTE*)&B0CON;
27167           movlb   14 ;  ()  banked
27168           movlw   high(3616) ;volatile
27169           movwf   ((c:__ECANPointBuffer@pt+1)),c
27170           movlw   low(3616)  ;volatile
27171           movwf   ((c:__ECANPointBuffer@pt)),c
27172           line    1220
27173   ;ECAN.c:  1220:  break;
27174           goto    l894
27175           line    1222
27176          
27177   l8479:;  BSR  set  to:  1
27178  
27179   ;ECAN.c:  1222:  pt=(BYTE*)&B1CON;
27180           movlb   14 ;  ()  banked
27181           movlw   high(3632) ;volatile
27182           movwf   ((c:__ECANPointBuffer@pt+1)),c
27183           movlw   low(3632)  ;volatile
27184           movwf   ((c:__ECANPointBuffer@pt)),c
27185           line    1223
27186   ;ECAN.c:  1223:  break;
27187           goto    l894
27188           line    1225
27189          
27190   l8481:;  BSR  set  to:  1
27191  
27192   ;ECAN.c:  1225:  pt=(BYTE*)&B2CON;
27193           movlb   14 ;  ()  banked
27194           movlw   high(3648) ;volatile
27195           movwf   ((c:__ECANPointBuffer@pt+1)),c
27196           movlw   low(3648)  ;volatile
27197           movwf   ((c:__ECANPointBuffer@pt)),c
27198           line    1226
27199   ;ECAN.c:  1226:  break;
27200           goto    l894
27201           line    1228
27202          
27203   l8483:;  BSR  set  to:  1
27204  
27205   ;ECAN.c:  1228:  pt=(BYTE*)&B3CON;
27206           movlb   14 ;  ()  banked
27207           movlw   high(3664) ;volatile
27208           movwf   ((c:__ECANPointBuffer@pt+1)),c
27209           movlw   low(3664)  ;volatile
27210           movwf   ((c:__ECANPointBuffer@pt)),c
27211           line    1229
27212   ;ECAN.c:  1229:  break;
27213           goto    l894
27214           line    1231
27215          
27216   l8485:;  BSR  set  to:  1
27217  
27218   ;ECAN.c:  1231:  pt=(BYTE*)&B4CON;
27219           movlb   14 ;  ()  banked
27220           movlw   high(3680) ;volatile
27221           movwf   ((c:__ECANPointBuffer@pt+1)),c
27222           movlw   low(3680)  ;volatile
27223           movwf   ((c:__ECANPointBuffer@pt)),c
27224           line    1232
27225   ;ECAN.c:  1232:  break;
27226           goto    l894
27227           line    1234
27228          
27229   l8487:;  BSR  set  to:  1
27230  
27231   ;ECAN.c:  1234:  pt=(BYTE*)&B5CON;
27232           movlb   14 ;  ()  banked
27233           movlw   high(3696) ;volatile
27234           movwf   ((c:__ECANPointBuffer@pt+1)),c
27235           movlw   low(3696)  ;volatile
27236           movwf   ((c:__ECANPointBuffer@pt)),c
27237           line    1235
27238   ;ECAN.c:  1235:  break;
27239           goto    l894
27240           line    1210
27241          
27242   l8491:;  BSR  set  to:  1
27243  
27244           movf    ((c:__ECANPointBuffer@b)),c,w
27245           ;  Switch  size  1,  requested  type  "space"
27246   ;  Number  of  cases  is  7,  Range  of  values  is  0  to  6
27247   ;  switch  strategies  available:
27248   ;  Name          Instructions  Cycles
27249   ;  simple_byte            22     12  (average)
27250   ;       Chosen  strategy  is  simple_byte
27251  
27252           xorlw   0^0        ;  case  0
27253           skipnz
27254           goto    l8473
27255           xorlw   1^0        ;  case  1
27256           skipnz
27257           goto    l8475
27258           xorlw   2^1        ;  case  2
27259           skipnz
27260           goto    l8477
27261           xorlw   3^2        ;  case  3
27262           skipnz
27263           goto    l8479
27264           xorlw   4^3        ;  case  4
27265           skipnz
27266           goto    l8481
27267           xorlw   5^4        ;  case  5
27268           skipnz
27269           goto    l8483
27270           xorlw   6^5        ;  case  6
27271           skipnz
27272           goto    l8485
27273           goto    l8487
27274  
27275           line    1236
27276          
27277   l894:
27278           line    1237
27279   ;ECAN.c:  1237:  return  (pt);
27280           movff   (c:__ECANPointBuffer@pt),(c:?__ECANPointBuffer)
27281           movff   (c:__ECANPointBuffer@pt+1),(c:?__ECANPointBuffer+1)
27282           line    1238
27283          
27284   l902:
27285           return
27286           opt  stack  0
27287   GLOBAL  __end_of__ECANPointBuffer
27288           __end_of__ECANPointBuffer:
27289           signat  __ECANPointBuffer,4218
27290           global  _vscp_check_pstorage
27291  
27292   ;;  ***************  function  _vscp_check_pstorage  *****************
27293   ;;  Defined  at:
27294   ;;            line  168  in  file  "../../vscp_firmware/common/vscp_firmware.c"
27295   ;;  Parameters:     Size   Location      Type
27296   ;;            None
27297   ;;  Auto  vars:      Size   Location      Type
27298   ;;            None
27299   ;;  Return  value:   Size   Location      Type
27300   ;;                   1     wreg       unsigned  char 
27301   ;;  Registers  used:
27302   ;;            wreg,  status,2,  status,0,  cstack
27303   ;;  Tracked  objects:
27304   ;;            On  entry  :  0/0
27305   ;;            On  exit   :  0/0
27306   ;;            Unchanged:  0/0
27307   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27308   ;;       Params:          0        0        0        0        0        0        0
27309   ;;       Locals:          0        0        0        0        0        0        0
27310   ;;       Temps:           0        0        0        0        0        0        0
27311   ;;       Totals:          0        0        0        0        0        0        0
27312   ;;Total  ram  usage:         0  bytes
27313   ;;  Hardware  stack  levels  used:     1
27314   ;;  Hardware  stack  levels  required  when  called:     4
27315   ;;  This  function  calls:
27316   ;;            _vscp_writeNicknamePermanent
27317   ;;            _vscp_getSegmentCRC
27318   ;;            _vscp_setSegmentCRC
27319   ;;            _vscp_setControlByte
27320   ;;  This  function  is  called  by:
27321   ;;            _main
27322   ;;  This  function  uses  a  non-reentrant  model
27323   ;;
27324   psect   text81,class=CODE,space=0,reloc=2
27325   global  __ptext81
27326   __ptext81:
27327   psect   text81
27328           file    "../../vscp_firmware/common/vscp_firmware.c"
27329           line    168
27330           global  __size_of_vscp_check_pstorage
27331           __size_of_vscp_check_pstorage   equ        __end_of_vscp_check_pstorage-_vscp_check_pstorage
27332          
27333   _vscp_check_pstorage:
27334   ;incstack  =  0
27335           opt     stack  25
27336   ;incstack  =  0
27337           line    171
27338          
27339   l9591:
27340   ;vscp_firmware.c:  171:  if  ((vscp_getSegmentCRC()  &  0xc0)  ==  0x40)  {
27341           call    _vscp_getSegmentCRC ;wreg  free
27342           andlw   low(0C0h)
27343           xorlw   040h
27344           btfss   status,2
27345           goto    u7421
27346           goto    u7420
27347   u7421:
27348           goto    l9597
27349   u7420:
27350           line    172
27351          
27352   l9593:
27353   ;vscp_firmware.c:  172:  return  !0;
27354           movlw   (01h)&0ffh
27355           goto    l1035
27356           line    176
27357          
27358   l9597:
27359   ;vscp_firmware.c:  173:  }
27360   ;vscp_firmware.c:  176:  vscp_writeNicknamePermanent(0xff);
27361           movlw   (0FFh)&0ffh
27362          
27363           call    _vscp_writeNicknamePermanent
27364           line    179
27365   ;vscp_firmware.c:  179:  vscp_setSegmentCRC(0x00);
27366           movlw   (0)&0ffh
27367          
27368           call    _vscp_setSegmentCRC
27369           line    183
27370   ;vscp_firmware.c:  183:  vscp_setControlByte(0xA0);
27371           movlw   (0A0h)&0ffh
27372          
27373           call    _vscp_setControlByte
27374           line    185
27375          
27376   l9599:
27377   ;vscp_firmware.c:  185:  return  0;
27378           movlw   (0)&0ffh
27379           line    186
27380          
27381   l1035:
27382           return
27383           opt  stack  0
27384   GLOBAL  __end_of_vscp_check_pstorage
27385           __end_of_vscp_check_pstorage:
27386           signat  _vscp_check_pstorage,89
27387           global  _vscp_setControlByte
27388  
27389   ;;  ***************  function  _vscp_setControlByte  *****************
27390   ;;  Defined  at:
27391   ;;            line  2811  in  file  "../main.c"
27392   ;;  Parameters:     Size   Location      Type
27393   ;;   ctrl             1     wreg      unsigned  char 
27394   ;;  Auto  vars:      Size   Location      Type
27395   ;;   ctrl             1    16[COMRAM]  unsigned  char 
27396   ;;  Return  value:   Size   Location      Type
27397   ;;            None                void
27398   ;;  Registers  used:
27399   ;;            wreg,  status,2,  cstack
27400   ;;  Tracked  objects:
27401   ;;            On  entry  :  0/0
27402   ;;            On  exit   :  0/0
27403   ;;            Unchanged:  0/0
27404   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27405   ;;       Params:          0        0        0        0        0        0        0
27406   ;;       Locals:          1        0        0        0        0        0        0
27407   ;;       Temps:           0        0        0        0        0        0        0
27408   ;;       Totals:          1        0        0        0        0        0        0
27409   ;;Total  ram  usage:         1  bytes
27410   ;;  Hardware  stack  levels  used:     1
27411   ;;  Hardware  stack  levels  required  when  called:     3
27412   ;;  This  function  calls:
27413   ;;            _writeEEPROM
27414   ;;  This  function  is  called  by:
27415   ;;            _vscp_check_pstorage
27416   ;;  This  function  uses  a  non-reentrant  model
27417   ;;
27418   psect   text82,class=CODE,space=0,reloc=2
27419   global  __ptext82
27420   __ptext82:
27421   psect   text82
27422           file    "../main.c"
27423           line    2811
27424           global  __size_of_vscp_setControlByte
27425           __size_of_vscp_setControlByte   equ        __end_of_vscp_setControlByte-_vscp_setControlByte
27426          
27427   _vscp_setControlByte:
27428   ;incstack  =  0
27429           opt     stack  25
27430   ;incstack  =  0
27431   ;vscp_setControlByte@ctrl  stored  from  wreg
27432           movff   wreg,(c:vscp_setControlByte@ctrl)
27433           line    2812
27434          
27435   l8153:
27436   ;main.c:  2812:  writeEEPROM(0x03,  ctrl);
27437           movlw   high(03h)
27438           movwf   ((c:?_writeEEPROM+1)),c
27439           movlw   low(03h)
27440           movwf   ((c:?_writeEEPROM)),c
27441           movff   (c:vscp_setControlByte@ctrl),0+((c:?_writeEEPROM)+02h)
27442           call    _writeEEPROM        ;wreg  free
27443           line    2813
27444          
27445   l608:
27446           return
27447           opt  stack  0
27448   GLOBAL  __end_of_vscp_setControlByte
27449           __end_of_vscp_setControlByte:
27450           signat  _vscp_setControlByte,4216
27451           global  _vscp_setSegmentCRC
27452  
27453   ;;  ***************  function  _vscp_setSegmentCRC  *****************
27454   ;;  Defined  at:
27455   ;;            line  2802  in  file  "../main.c"
27456   ;;  Parameters:     Size   Location      Type
27457   ;;   crc              1     wreg      unsigned  char 
27458   ;;  Auto  vars:      Size   Location      Type
27459   ;;   crc              1    16[COMRAM]  unsigned  char 
27460   ;;  Return  value:   Size   Location      Type
27461   ;;            None                void
27462   ;;  Registers  used:
27463   ;;            wreg,  status,2,  cstack
27464   ;;  Tracked  objects:
27465   ;;            On  entry  :  0/0
27466   ;;            On  exit   :  0/0
27467   ;;            Unchanged:  0/0
27468   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27469   ;;       Params:          0        0        0        0        0        0        0
27470   ;;       Locals:          1        0        0        0        0        0        0
27471   ;;       Temps:           0        0        0        0        0        0        0
27472   ;;       Totals:          1        0        0        0        0        0        0
27473   ;;Total  ram  usage:         1  bytes
27474   ;;  Hardware  stack  levels  used:     1
27475   ;;  Hardware  stack  levels  required  when  called:     3
27476   ;;  This  function  calls:
27477   ;;            _writeEEPROM
27478   ;;  This  function  is  called  by:
27479   ;;            _vscp_check_pstorage
27480   ;;            _vscp_handleProbeState
27481   ;;            _vscp_handleHeartbeat
27482   ;;            _vscp_handleSetNickname
27483   ;;  This  function  uses  a  non-reentrant  model
27484   ;;
27485   psect   text83,class=CODE,space=0,reloc=2
27486   global  __ptext83
27487   __ptext83:
27488   psect   text83
27489           file    "../main.c"
27490           line    2802
27491           global  __size_of_vscp_setSegmentCRC
27492           __size_of_vscp_setSegmentCRC    equ __end_of_vscp_setSegmentCRC-_vscp_setSegmentCRC
27493          
27494   _vscp_setSegmentCRC:
27495   ;incstack  =  0
27496           opt     stack  24
27497   ;incstack  =  0
27498   ;vscp_setSegmentCRC@crc  stored  from  wreg
27499           movff   wreg,(c:vscp_setSegmentCRC@crc)
27500           line    2803
27501          
27502   l8151:
27503   ;main.c:  2803:  writeEEPROM(0x02,  crc);
27504           movlw   high(02h)
27505           movwf   ((c:?_writeEEPROM+1)),c
27506           movlw   low(02h)
27507           movwf   ((c:?_writeEEPROM)),c
27508           movff   (c:vscp_setSegmentCRC@crc),0+((c:?_writeEEPROM)+02h)
27509           call    _writeEEPROM        ;wreg  free
27510           line    2804
27511          
27512   l605:
27513           return
27514           opt  stack  0
27515   GLOBAL  __end_of_vscp_setSegmentCRC
27516           __end_of_vscp_setSegmentCRC:
27517           signat  _vscp_setSegmentCRC,4216
27518           global  _vscp_getSegmentCRC
27519  
27520   ;;  ***************  function  _vscp_getSegmentCRC  *****************
27521   ;;  Defined  at:
27522   ;;            line  2793  in  file  "../main.c"
27523   ;;  Parameters:     Size   Location      Type
27524   ;;            None
27525   ;;  Auto  vars:      Size   Location      Type
27526   ;;            None
27527   ;;  Return  value:   Size   Location      Type
27528   ;;                   1     wreg       unsigned  char 
27529   ;;  Registers  used:
27530   ;;            wreg,  status,2,  cstack
27531   ;;  Tracked  objects:
27532   ;;            On  entry  :  0/1
27533   ;;            On  exit   :  0/0
27534   ;;            Unchanged:  0/0
27535   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27536   ;;       Params:          0        0        0        0        0        0        0
27537   ;;       Locals:          0        0        0        0        0        0        0
27538   ;;       Temps:           0        0        0        0        0        0        0
27539   ;;       Totals:          0        0        0        0        0        0        0
27540   ;;Total  ram  usage:         0  bytes
27541   ;;  Hardware  stack  levels  used:     1
27542   ;;  Hardware  stack  levels  required  when  called:     3
27543   ;;  This  function  calls:
27544   ;;            _readEEPROM
27545   ;;  This  function  is  called  by:
27546   ;;            _vscp_check_pstorage
27547   ;;            _vscp_handleHeartbeat
27548   ;;  This  function  uses  a  non-reentrant  model
27549   ;;
27550   psect   text84,class=CODE,space=0,reloc=2
27551   global  __ptext84
27552   __ptext84:
27553   psect   text84
27554           file    "../main.c"
27555           line    2793
27556           global  __size_of_vscp_getSegmentCRC
27557           __size_of_vscp_getSegmentCRC    equ __end_of_vscp_getSegmentCRC-_vscp_getSegmentCRC
27558          
27559   _vscp_getSegmentCRC:
27560   ;incstack  =  0
27561           opt     stack  24
27562   ;incstack  =  0
27563           line    2794
27564          
27565   l11025:
27566   ;main.c:  2794:  return  readEEPROM(0x02);
27567           movlw   high(02h)
27568           movwf   ((c:?_readEEPROM+1)),c
27569           movlw   low(02h)
27570           movwf   ((c:?_readEEPROM)),c
27571           call    _readEEPROM ;wreg  free
27572           line    2795
27573          
27574   l602:
27575           return
27576           opt  stack  0
27577   GLOBAL  __end_of_vscp_getSegmentCRC
27578           __end_of_vscp_getSegmentCRC:
27579           signat  _vscp_getSegmentCRC,89
27580           global  _vscp_writeNicknamePermanent
27581  
27582   ;;  ***************  function  _vscp_writeNicknamePermanent  *****************
27583   ;;  Defined  at:
27584   ;;            line  2784  in  file  "../main.c"
27585   ;;  Parameters:     Size   Location      Type
27586   ;;   nickname         1     wreg      unsigned  char 
27587   ;;  Auto  vars:      Size   Location      Type
27588   ;;   nickname         1    16[COMRAM]  unsigned  char 
27589   ;;  Return  value:   Size   Location      Type
27590   ;;            None                void
27591   ;;  Registers  used:
27592   ;;            wreg,  status,2,  cstack
27593   ;;  Tracked  objects:
27594   ;;            On  entry  :  0/0
27595   ;;            On  exit   :  0/0
27596   ;;            Unchanged:  0/0
27597   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27598   ;;       Params:          0        0        0        0        0        0        0
27599   ;;       Locals:          1        0        0        0        0        0        0
27600   ;;       Temps:           0        0        0        0        0        0        0
27601   ;;       Totals:          1        0        0        0        0        0        0
27602   ;;Total  ram  usage:         1  bytes
27603   ;;  Hardware  stack  levels  used:     1
27604   ;;  Hardware  stack  levels  required  when  called:     3
27605   ;;  This  function  calls:
27606   ;;            _writeEEPROM
27607   ;;  This  function  is  called  by:
27608   ;;            _vscp_check_pstorage
27609   ;;            _vscp_handleProbeState
27610   ;;            _vscp_handleHeartbeat
27611   ;;            _vscp_handleSetNickname
27612   ;;            _vscp_handleDropNickname
27613   ;;  This  function  uses  a  non-reentrant  model
27614   ;;
27615   psect   text85,class=CODE,space=0,reloc=2
27616   global  __ptext85
27617   __ptext85:
27618   psect   text85
27619           file    "../main.c"
27620           line    2784
27621           global  __size_of_vscp_writeNicknamePermanent
27622           __size_of_vscp_writeNicknamePermanent   equ        __end_of_vscp_writeNicknamePermanent-_vscp_writeNicknamePermanent
27623          
27624   _vscp_writeNicknamePermanent:
27625   ;incstack  =  0
27626           opt     stack  24
27627   ;incstack  =  0
27628   ;vscp_writeNicknamePermanent@nickname  stored  from  wreg
27629           movff   wreg,(c:vscp_writeNicknamePermanent@nickname)
27630           line    2785
27631          
27632   l8145:
27633   ;main.c:  2785:  writeEEPROM(  0x01,  nickname  );
27634           movlw   high(01h)
27635           movwf   ((c:?_writeEEPROM+1)),c
27636           movlw   low(01h)
27637           movwf   ((c:?_writeEEPROM)),c
27638           movff   (c:vscp_writeNicknamePermanent@nickname),0+((c:?_writeEEPROM)+02h)
27639           call    _writeEEPROM        ;wreg  free
27640           line    2786
27641          
27642   l599:
27643           return
27644           opt  stack  0
27645   GLOBAL  __end_of_vscp_writeNicknamePermanent
27646           __end_of_vscp_writeNicknamePermanent:
27647           signat  _vscp_writeNicknamePermanent,4216
27648           global  _writeEEPROM
27649  
27650   ;;  ***************  function  _writeEEPROM  *****************
27651   ;;  Defined  at:
27652   ;;            line  24  in  file  "../../vscp_firmware/pic/common/eeprom.c"
27653   ;;  Parameters:     Size   Location      Type
27654   ;;   address          2    13[COMRAM]  unsigned  short 
27655   ;;   data             1    15[COMRAM]  unsigned  char 
27656   ;;  Auto  vars:      Size   Location      Type
27657   ;;            None
27658   ;;  Return  value:   Size   Location      Type
27659   ;;            None                void
27660   ;;  Registers  used:
27661   ;;            wreg,  status,2
27662   ;;  Tracked  objects:
27663   ;;            On  entry  :  0/0
27664   ;;            On  exit   :  0/0
27665   ;;            Unchanged:  0/0
27666   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27667   ;;       Params:          3        0        0        0        0        0        0
27668   ;;       Locals:          0        0        0        0        0        0        0
27669   ;;       Temps:           0        0        0        0        0        0        0
27670   ;;       Totals:          3        0        0        0        0        0        0
27671   ;;Total  ram  usage:         3  bytes
27672   ;;  Hardware  stack  levels  used:     1
27673   ;;  Hardware  stack  levels  required  when  called:     2
27674   ;;  This  function  calls:
27675   ;;            Nothing
27676   ;;  This  function  is  called  by:
27677   ;;            _main
27678   ;;            _doOneSecondWork
27679   ;;            _init_app_eeprom
27680   ;;            _vscp_writeAppReg
27681   ;;            _vscp_setGUID
27682   ;;            _vscp_setUserID
27683   ;;            _vscp_setManufacturerId
27684   ;;            _vscp_goBootloaderMode
27685   ;;            _vscp_writeNicknamePermanent
27686   ;;            _vscp_setSegmentCRC
27687   ;;            _vscp_setControlByte
27688   ;;  This  function  uses  a  non-reentrant  model
27689   ;;
27690   psect   text86,class=CODE,space=0,reloc=2
27691   global  __ptext86
27692   __ptext86:
27693   psect   text86
27694           file    "../../vscp_firmware/pic/common/eeprom.c"
27695           line    24
27696           global  __size_of_writeEEPROM
27697           __size_of_writeEEPROM   equ        __end_of_writeEEPROM-_writeEEPROM
27698          
27699   _writeEEPROM:
27700   ;incstack  =  0
27701           opt     stack  26
27702   ;incstack  =  0
27703           line    30
27704          
27705   l6515:
27706   ;eeprom.c:  30:  EEADR  =  address  &  0xff;
27707           movff   (c:writeEEPROM@address),(c:4009)   ;volatile
27708           line    31
27709   ;eeprom.c:  31:  EEDATA  =  data;
27710           movff   (c:writeEEPROM@data),(c:4008)      ;volatile
27711           line    32
27712   ;eeprom.c:  32:  EECON1bits.EEPGD  =  0;
27713           bcf     ((c:4006)),c,7       ;volatile
27714           line    33
27715   ;eeprom.c:  33:  EECON1bits.CFGS  =  0;
27716           bcf     ((c:4006)),c,6       ;volatile
27717           line    34
27718   ;eeprom.c:  34:  EECON1bits.WREN  =  1;
27719           bsf     ((c:4006)),c,2       ;volatile
27720           line    37
27721   ;eeprom.c:  37:  INTCONbits.GIE  =  0;
27722           bcf     ((c:4082)),c,7       ;volatile
27723           line    38
27724          
27725   l6517:
27726   ;eeprom.c:  38:  EECON2  =  0x55;
27727           movlw   low(055h)
27728           movwf   ((c:4007)),c       ;volatile
27729           line    39
27730   ;eeprom.c:  39:  EECON2  =  0xaa;
27731           movlw   low(0AAh)
27732           movwf   ((c:4007)),c       ;volatile
27733           line    40
27734          
27735   l6519:
27736   ;eeprom.c:  40:  EECON1bits.WR  =  1;
27737           bsf     ((c:4006)),c,1       ;volatile
27738           line    41
27739          
27740   l6521:
27741   ;eeprom.c:  41:  INTCONbits.GIE  =  1;
27742           bsf     ((c:4082)),c,7       ;volatile
27743           line    48
27744   ;eeprom.c:  48:  while  (!PIR2bits.EEIF);
27745          
27746   l917:
27747          
27748           btfss   ((c:4001)),c,4     ;volatile
27749           goto    u3801
27750           goto    u3800
27751   u3801:
27752           goto    l917
27753   u3800:
27754          
27755   l919:
27756           line    49
27757   ;eeprom.c:  49:  PIR2bits.EEIF  =  0;
27758           bcf     ((c:4001)),c,4       ;volatile
27759           line    51
27760   ;eeprom.c:  51:  EECON1bits.WREN  =  0;
27761           bcf     ((c:4006)),c,2       ;volatile
27762           line    53
27763          
27764   l920:
27765           return
27766           opt  stack  0
27767   GLOBAL  __end_of_writeEEPROM
27768           __end_of_writeEEPROM:
27769           signat  _writeEEPROM,8312
27770           global  _init
27771  
27772   ;;  ***************  function  _init  *****************
27773   ;;  Defined  at:
27774   ;;            line  892  in  file  "../main.c"
27775   ;;  Parameters:     Size   Location      Type
27776   ;;            None
27777   ;;  Auto  vars:      Size   Location      Type
27778   ;;            None
27779   ;;  Return  value:   Size   Location      Type
27780   ;;            None                void
27781   ;;  Registers  used:
27782   ;;            wreg,  fsr0l,  fsr0h,  fsr1l,  fsr1h,  fsr1l,  fsr1h,  fsr2l,  fsr2h,  status,2,  status,0,  pclat,  btemp,  btemp+1,  btemp+2,  btemp+3,  btemp+4,  btemp+5,  btemp+6,  btemp+7,  tosl,  structret,  tblptrl,  tblptrh,  tblptru,  prodl,  prodh,  bsr,  cstack
27783   ;;  Tracked  objects:
27784   ;;            On  entry  :  0/0
27785   ;;            On  exit   :  0/0
27786   ;;            Unchanged:  0/0
27787   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27788   ;;       Params:          0        0        0        0        0        0        0
27789   ;;       Locals:          0        0        0        0        0        0        0
27790   ;;       Temps:           0        0        0        0        0        0        0
27791   ;;       Totals:          0        0        0        0        0        0        0
27792   ;;Total  ram  usage:         0  bytes
27793   ;;  Hardware  stack  levels  used:     1
27794   ;;  Hardware  stack  levels  required  when  called:     4
27795   ;;  This  function  calls:
27796   ;;            _WriteTimer0
27797   ;;            _ConvertADC
27798   ;;            _init_app_ram
27799   ;;            _OpenTimer0
27800   ;;            _OpenADC
27801   ;;            _ECANInitialize
27802   ;;  This  function  is  called  by:
27803   ;;            _main
27804   ;;  This  function  uses  a  non-reentrant  model
27805   ;;
27806   psect   text87,class=CODE,space=0,reloc=2
27807   global  __ptext87
27808   __ptext87:
27809   psect   text87
27810           file    "../main.c"
27811           line    892
27812           global  __size_of_init
27813           __size_of_init  equ       __end_of_init-_init
27814          
27815   _init:
27816   ;incstack  =  0
27817           opt     stack  25
27818   ;incstack  =  0
27819           line    896
27820          
27821   l6469:
27822   ;main.c:  896:  init_app_ram();
27823           call    _init_app_ram       ;wreg  free
27824           line    904
27825          
27826   l6471:;  BSR  set  to:  0
27827  
27828   ;main.c:  904:  TRISA  =  0x07;
27829           movlw   low(07h)
27830           movwf   ((c:3986)),c       ;volatile
27831           line    915
27832          
27833   l6473:;  BSR  set  to:  0
27834  
27835   ;main.c:  915:  TRISB  =  0x1B;
27836           movlw   low(01Bh)
27837           movwf   ((c:3987)),c       ;volatile
27838           line    925
27839          
27840   l6475:;  BSR  set  to:  0
27841  
27842   ;main.c:  925:  TRISC  =  0x01;
27843           movlw   low(01h)
27844           movwf   ((c:3988)),c       ;volatile
27845           line    926
27846          
27847   l6477:;  BSR  set  to:  0
27848  
27849   ;main.c:  926:  PORTC  =  0x00;
27850           clrf    ((c:3970)),c        ;volatile
27851           line    928
27852          
27853   l6479:;  BSR  set  to:  0
27854  
27855   ;main.c:  928:  OpenTimer0(0b11111111  &  0b10111111  &  0b11011111  &  0b11110010);
27856           movlw   (092h)&0ffh
27857          
27858           call    _OpenTimer0
27859           line    929
27860          
27861   l6481:;  BSR  set  to:  0
27862  
27863   ;main.c:  929:  WriteTimer0(0xfb1d);
27864           movlw   high(0FB1Dh)
27865           movwf   ((c:?_WriteTimer0+1)),c
27866           movlw   low(0FB1Dh)
27867           movwf   ((c:?_WriteTimer0)),c
27868           call    _WriteTimer0        ;wreg  free
27869           line    934
27870          
27871   l6483:;  BSR  set  to:  0
27872  
27873   ;main.c:  931:  OpenADC(0b11101111  &  0b11111111  &  0b11111111,
27874   ;main.c:  932:  0b10000111  &  0b11111111  &  0b11110100  &
27875   ;main.c:  933:  0b11111110  &  0b11111101,
27876   ;main.c:  934:  15);
27877           movlw   low(084h)
27878           movwf   ((c:?_OpenADC)),c
27879           movlw   low(0Fh)
27880           movwf   (0+((c:?_OpenADC)+01h)),c
27881           movlw   (0EFh)&0ffh
27882          
27883           call    _OpenADC
27884           line    937
27885          
27886   l6485:;  BSR  set  to:  0
27887  
27888   ;main.c:  937:  ECANInitialize();
27889           call    _ECANInitialize     ;wreg  free
27890           line    961
27891          
27892   l6487:
27893   ;main.c:  961:  INTCONbits.GIE  =  1;
27894           bsf     ((c:4082)),c,7       ;volatile
27895           line    963
27896          
27897   l6489:
27898   ;main.c:  963:  ConvertADC();
27899           call    _ConvertADC ;wreg  free
27900           line    966
27901          
27902   l263:
27903           return
27904           opt  stack  0
27905   GLOBAL  __end_of_init
27906           __end_of_init:
27907           signat  _init,88
27908           global  _ECANInitialize
27909  
27910   ;;  ***************  function  _ECANInitialize  *****************
27911   ;;  Defined  at:
27912   ;;            line  168  in  file  "../ECAN.c"
27913   ;;  Parameters:     Size   Location      Type
27914   ;;            None
27915   ;;  Auto  vars:      Size   Location      Type
27916   ;;            None
27917   ;;  Return  value:   Size   Location      Type
27918   ;;            None                void
27919   ;;  Registers  used:
27920   ;;            wreg,  status,2,  status,0,  cstack
27921   ;;  Tracked  objects:
27922   ;;            On  entry  :  F/0
27923   ;;            On  exit   :  0/0
27924   ;;            Unchanged:  0/0
27925   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
27926   ;;       Params:          0        0        0        0        0        0        0
27927   ;;       Locals:          0        0        0        0        0        0        0
27928   ;;       Temps:           0        0        0        0        0        0        0
27929   ;;       Totals:          0        0        0        0        0        0        0
27930   ;;Total  ram  usage:         0  bytes
27931   ;;  Hardware  stack  levels  used:     1
27932   ;;  Hardware  stack  levels  required  when  called:     3
27933   ;;  This  function  calls:
27934   ;;            _ECANSetOperationMode
27935   ;;  This  function  is  called  by:
27936   ;;            _init
27937   ;;  This  function  uses  a  non-reentrant  model
27938   ;;
27939   psect   text88,class=CODE,space=0,reloc=2
27940   global  __ptext88
27941   __ptext88:
27942   psect   text88
27943           file    "../ECAN.c"
27944           line    168
27945           global  __size_of_ECANInitialize
27946           __size_of_ECANInitialize        equ     __end_of_ECANInitialize-_ECANInitialize
27947          
27948   _ECANInitialize:
27949   ;incstack  =  0
27950           opt     stack  25
27951   ;incstack  =  0
27952           line    171
27953          
27954   l7479:;  BSR  set  to:  0
27955  
27956   ;ECAN.c:  171:  ECANSetOperationMode(ECAN_OP_MODE_CONFIG);
27957           movlw   (080h)&0ffh
27958          
27959           call    _ECANSetOperationMode
27960           line    175
27961          
27962   l7481:
27963   ;ECAN.c:  175:  BRGCON1  =  ((1-1) &lsaquo &lsaquo   6)  |  (10-1);
27964           movlw   low(09h)
27965           movwf   ((c:3952)),c       ;volatile
27966           line    176
27967          
27968   l7483:
27969   ;ECAN.c:  176:  BRGCON2  =  (1 &lsaquo &lsaquo   7)  |  (1 &lsaquo &lsaquo   6)  |  ((8-1) &lsaquo &lsaquo   3)  |  (5-1);
27970           movlw   low(0FCh)
27971           movwf   ((c:3953)),c       ;volatile
27972           line    182
27973          
27974   l7485:
27975   ;ECAN.c:  180:  BRGCON3  =  (0 &lsaquo &lsaquo   7)  |
27976   ;ECAN.c:  181:  (0 &lsaquo &lsaquo   6)  |
27977   ;ECAN.c:  182:  (2-1);
27978           movlw   low(01h)
27979           movwf   ((c:3954)),c       ;volatile
27980           line    185
27981          
27982   l7487:
27983   ;ECAN.c:  185:  CIOCON  =  0 &lsaquo &lsaquo   7  |  0 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0;
27984           movlw   low(020h)
27985           movwf   ((c:3955)),c       ;volatile
27986           line    192
27987          
27988   l7489:
27989   ;ECAN.c:  192:  MDSEL1  =  0x80 &rsaquo &rsaquo   7;
27990           bsf     c:(31679/8),(31679)&7        ;volatile
27991           line    193
27992          
27993   l7491:
27994   ;ECAN.c:  193:  MDSEL0  =  0x80 &rsaquo &rsaquo   6;
27995           bcf     c:(31678/8),(31678)&7        ;volatile
27996           line    205
27997          
27998   l7493:
27999   ;ECAN.c:  205:  RXB0CON  =  0;
28000           clrf    ((c:3936)),c        ;volatile
28001           line    211
28002          
28003   l7495:
28004   ;ECAN.c:  211:  RXB1CON  =  0;
28005           movlb   15 ;  ()  banked
28006           clrf    ((3920))&0ffh       ;volatile
28007           line    221
28008          
28009   l7497:;  BSR  set  to:  15
28010  
28011   ;ECAN.c:  221:  B0CON  =  0;
28012           movlb   14 ;  ()  banked
28013           clrf    ((3616))&0ffh       ;volatile
28014           line    231
28015          
28016   l7499:;  BSR  set  to:  14
28017  
28018   ;ECAN.c:  231:  B1CON  =  0;
28019           clrf    ((3632))&0ffh       ;volatile
28020           line    241
28021          
28022   l7501:;  BSR  set  to:  14
28023  
28024   ;ECAN.c:  241:  B2CON  =  0;
28025           clrf    ((3648))&0ffh       ;volatile
28026           line    254
28027          
28028   l7503:;  BSR  set  to:  14
28029  
28030   ;ECAN.c:  254:  B3CON  =  0 &lsaquo &lsaquo   2;
28031           clrf    ((3664))&0ffh       ;volatile
28032           line    264
28033          
28034   l7505:;  BSR  set  to:  14
28035  
28036   ;ECAN.c:  264:  B4CON  =  0 &lsaquo &lsaquo   2;
28037           clrf    ((3680))&0ffh       ;volatile
28038           line    274
28039          
28040   l7507:;  BSR  set  to:  14
28041  
28042   ;ECAN.c:  274:  B5CON  =  0 &lsaquo &lsaquo   2;
28043           clrf    ((3696))&0ffh       ;volatile
28044           line    278
28045          
28046   l7509:;  BSR  set  to:  14
28047  
28048   ;ECAN.c:  278:  BSEL0  =  1 &lsaquo &lsaquo   7  |  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   5  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   3  |  0 &lsaquo &lsaquo   2;
28049           movlw   low(0E0h)
28050           movlb   13 ;  ()  banked
28051           movwf   ((3576))&0ffh      ;volatile
28052           line    295
28053          
28054   l7511:;  BSR  set  to:  13
28055  
28056   ;ECAN.c:  295:  RXF0SIDH  =  (long)0x00000000L &rsaquo &rsaquo   21L;RXF0SIDL  =  (((long)0x00000000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x00000000L)  &  0x03L)  |  0x08;RXF0EIDH  =  (long)0x00000000L &rsaquo &rsaquo   8L;RXF0EIDL  =  0x00000000L;;
28057           movlb   15 ;  ()  banked
28058           clrf    ((3840))&0ffh       ;volatile
28059          
28060   l7513:;  BSR  set  to:  15
28061  
28062           movlw   low(08h)
28063           movwf   ((3841))&0ffh      ;volatile
28064          
28065   l7515:;  BSR  set  to:  15
28066  
28067           clrf    ((3842))&0ffh       ;volatile
28068          
28069   l7517:;  BSR  set  to:  15
28070  
28071           clrf    ((3843))&0ffh       ;volatile
28072           line    303
28073          
28074   l7519:;  BSR  set  to:  15
28075  
28076   ;ECAN.c:  303:  RXF1SIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   21L;RXF1SIDL  =  (((long)0x001E1A00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x001E1A00L)  &  0x03L)  |  0x08;RXF1EIDH  =  (long)0x001E1A00L &rsaquo &rsaquo   8L;RXF1EIDL  =  0x001E1A00L;;
28077           clrf    ((3844))&0ffh       ;volatile
28078          
28079   l7521:;  BSR  set  to:  15
28080  
28081           movlw   low(0E8h)
28082           movwf   ((3845))&0ffh      ;volatile
28083          
28084   l7523:;  BSR  set  to:  15
28085  
28086           movlw   low(01Ah)
28087           movwf   ((3846))&0ffh      ;volatile
28088          
28089   l7525:;  BSR  set  to:  15
28090  
28091           clrf    ((3847))&0ffh       ;volatile
28092           line    428
28093          
28094   l7527:;  BSR  set  to:  15
28095  
28096   ;ECAN.c:  428:  RXFCON0  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (1 &lsaquo &lsaquo   1)  |  (1);
28097           movlw   low(03h)
28098           movlb   13 ;  ()  banked
28099           movwf   ((3540))&0ffh      ;volatile
28100           line    436
28101          
28102   l7529:;  BSR  set  to:  13
28103  
28104   ;ECAN.c:  436:  RXFCON1  =  (0 &lsaquo &lsaquo   7)  |  (0 &lsaquo &lsaquo   6)  |  (0 &lsaquo &lsaquo   5)  |  (0 &lsaquo &lsaquo   4)  |  (0 &lsaquo &lsaquo   3)  |  (0 &lsaquo &lsaquo   2)  |  (0 &lsaquo &lsaquo   1)  |  (0);
28105           clrf    ((3541))&0ffh       ;volatile
28106           line    449
28107          
28108   l7531:;  BSR  set  to:  13
28109  
28110   ;ECAN.c:  449:  RXFBCON0  =  (0 &lsaquo &lsaquo   4)  |  0;
28111           clrf    ((3552))&0ffh       ;volatile
28112           line    450
28113          
28114   l7533:;  BSR  set  to:  13
28115  
28116   ;ECAN.c:  450:  RXFBCON1  =  (1 &lsaquo &lsaquo   4)  |  1;
28117           movlw   low(011h)
28118           movwf   ((3553))&0ffh      ;volatile
28119           line    451
28120          
28121   l7535:;  BSR  set  to:  13
28122  
28123   ;ECAN.c:  451:  RXFBCON2  =  (1 &lsaquo &lsaquo   4)  |  1;
28124           movlw   low(011h)
28125           movwf   ((3554))&0ffh      ;volatile
28126           line    452
28127          
28128   l7537:;  BSR  set  to:  13
28129  
28130   ;ECAN.c:  452:  RXFBCON3  =  (0 &lsaquo &lsaquo   4)  |  0;
28131           clrf    ((3555))&0ffh       ;volatile
28132           line    453
28133          
28134   l7539:;  BSR  set  to:  13
28135  
28136   ;ECAN.c:  453:  RXFBCON4  =  (0 &lsaquo &lsaquo   4)  |  0;
28137           clrf    ((3556))&0ffh       ;volatile
28138           line    454
28139          
28140   l7541:;  BSR  set  to:  13
28141  
28142   ;ECAN.c:  454:  RXFBCON5  =  (0 &lsaquo &lsaquo   4)  |  0;
28143           clrf    ((3557))&0ffh       ;volatile
28144           line    455
28145          
28146   l7543:;  BSR  set  to:  13
28147  
28148   ;ECAN.c:  455:  RXFBCON6  =  (0 &lsaquo &lsaquo   4)  |  0;
28149           clrf    ((3558))&0ffh       ;volatile
28150           line    456
28151          
28152   l7545:;  BSR  set  to:  13
28153  
28154   ;ECAN.c:  456:  RXFBCON7  =  (0 &lsaquo &lsaquo   4)  |  0;
28155           clrf    ((3559))&0ffh       ;volatile
28156           line    458
28157          
28158   l7547:;  BSR  set  to:  13
28159  
28160   ;ECAN.c:  458:  MSEL0  =  1 &lsaquo &lsaquo   6  |  1 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  0;;
28161           movlw   low(054h)
28162           movwf   ((3568))&0ffh      ;volatile
28163           line    462
28164          
28165   l7549:;  BSR  set  to:  13
28166  
28167   ;ECAN.c:  462:  MSEL1  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  1 &lsaquo &lsaquo   2  |  1;;
28168           movlw   low(05h)
28169           movwf   ((3569))&0ffh      ;volatile
28170           line    466
28171          
28172   l7551:;  BSR  set  to:  13
28173  
28174   ;ECAN.c:  466:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
28175           clrf    ((3570))&0ffh       ;volatile
28176           line    470
28177          
28178   l7553:;  BSR  set  to:  13
28179  
28180   ;ECAN.c:  470:  MSEL2  =  0 &lsaquo &lsaquo   6  |  0 &lsaquo &lsaquo   4  |  0 &lsaquo &lsaquo   2  |  0;;
28181           clrf    ((3570))&0ffh       ;volatile
28182           line    481
28183          
28184   l7555:;  BSR  set  to:  13
28185  
28186   ;ECAN.c:  481:  RXM0SIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   21L;  RXM0SIDL  =  (((long)0x01FF0000L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FF0000L)  &  0x03L);  RXM0EIDH  =  (long)0x01FF0000L &rsaquo &rsaquo   8L;  RXM0EIDL  =  0x01FF0000L;;
28187           movlw   low(0Fh)
28188           movlb   15 ;  ()  banked
28189           movwf   ((3864))&0ffh      ;volatile
28190          
28191   l7557:;  BSR  set  to:  15
28192  
28193           movlw   low(0E0h)
28194           movwf   ((3865))&0ffh      ;volatile
28195          
28196   l7559:;  BSR  set  to:  15
28197  
28198           clrf    ((3866))&0ffh       ;volatile
28199          
28200   l7561:;  BSR  set  to:  15
28201  
28202           clrf    ((3867))&0ffh       ;volatile
28203           line    482
28204          
28205   l7563:;  BSR  set  to:  15
28206  
28207   ;ECAN.c:  482:  RXM0EXIDM  =  1;
28208           movlb   (30923/8) &rsaquo &rsaquo   8
28209           movlb   15 ;  ()  banked
28210           bsf     (30923/8)&0ffh,(30923)&7     ;volatile
28211           line    489
28212          
28213   l7565:;  BSR  set  to:  15
28214  
28215   ;ECAN.c:  489:  RXM1SIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   21L;  RXM1SIDL  =  (((long)0x01FFFF00L &rsaquo &rsaquo   13L)  &  0xe0)  |  ((long)(0x01FFFF00L)  &  0x03L);  RXM1EIDH  =  (long)0x01FFFF00L &rsaquo &rsaquo   8L;  RXM1EIDL  =  0x01FFFF00L;;
28216           movlw   low(0Fh)
28217           movwf   ((3868))&0ffh      ;volatile
28218          
28219   l7567:;  BSR  set  to:  15
28220  
28221           movlw   low(0E0h)
28222           movwf   ((3869))&0ffh      ;volatile
28223          
28224   l7569:;  BSR  set  to:  15
28225  
28226           setf    ((3870))&0ffh       ;volatile
28227          
28228   l7571:;  BSR  set  to:  15
28229  
28230           clrf    ((3871))&0ffh       ;volatile
28231           line    490
28232          
28233   l7573:;  BSR  set  to:  15
28234  
28235   ;ECAN.c:  490:  RXM1EXIDEN  =  1;
28236           movlb   (30955/8) &rsaquo &rsaquo   8
28237           movlb   15 ;  ()  banked
28238           bsf     (30955/8)&0ffh,(30955)&7     ;volatile
28239           line    498
28240          
28241   l7575:;  BSR  set  to:  15
28242  
28243   ;ECAN.c:  498:  ECANSetOperationMode(0x00);
28244           movlw   (0)&0ffh
28245          
28246           call    _ECANSetOperationMode
28247           line    500
28248          
28249   l811:
28250           return
28251           opt  stack  0
28252   GLOBAL  __end_of_ECANInitialize
28253           __end_of_ECANInitialize:
28254           signat  _ECANInitialize,88
28255           global  _ECANSetOperationMode
28256  
28257   ;;  ***************  function  _ECANSetOperationMode  *****************
28258   ;;  Defined  at:
28259   ;;            line  1012  in  file  "../ECAN.c"
28260   ;;  Parameters:     Size   Location      Type
28261   ;;   mode             1     wreg      enum  E16346
28262   ;;  Auto  vars:      Size   Location      Type
28263   ;;   mode             1    13[COMRAM]  enum  E16346
28264   ;;  Return  value:   Size   Location      Type
28265   ;;            None                void
28266   ;;  Registers  used:
28267   ;;            wreg,  status,2,  status,0
28268   ;;  Tracked  objects:
28269   ;;            On  entry  :  0/1
28270   ;;            On  exit   :  0/0
28271   ;;            Unchanged:  0/0
28272   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28273   ;;       Params:          0        0        0        0        0        0        0
28274   ;;       Locals:          1        0        0        0        0        0        0
28275   ;;       Temps:           0        0        0        0        0        0        0
28276   ;;       Totals:          1        0        0        0        0        0        0
28277   ;;Total  ram  usage:         1  bytes
28278   ;;  Hardware  stack  levels  used:     1
28279   ;;  Hardware  stack  levels  required  when  called:     2
28280   ;;  This  function  calls:
28281   ;;            Nothing
28282   ;;  This  function  is  called  by:
28283   ;;            _vscp_goBootloaderMode
28284   ;;            _ECANInitialize
28285   ;;  This  function  uses  a  non-reentrant  model
28286   ;;
28287   psect   text89,class=CODE,space=0,reloc=2
28288   global  __ptext89
28289   __ptext89:
28290   psect   text89
28291           file    "../ECAN.c"
28292           line    1012
28293           global  __size_of_ECANSetOperationMode
28294           __size_of_ECANSetOperationMode  equ       __end_of_ECANSetOperationMode-_ECANSetOperationMode
28295          
28296   _ECANSetOperationMode:
28297   ;incstack  =  0
28298           opt     stack  25
28299   ;incstack  =  0
28300   ;ECANSetOperationMode@mode  stored  from  wreg
28301           movff   wreg,(c:ECANSetOperationMode@mode)
28302           line    1013
28303          
28304   l8137:
28305   ;ECAN.c:  1013:  CANCON  &=  0x1F;
28306           movlw   (01Fh)&0ffh
28307           andwf   ((c:3951)),c       ;volatile
28308           line    1014
28309   ;ECAN.c:  1014:  CANCON  |=  mode;
28310           movf    ((c:ECANSetOperationMode@mode)),c,w
28311           iorwf   ((c:3951)),c       ;volatile
28312           line    1016
28313   ;ECAN.c:  1016:  while(  (CANCON  &  ECAN_OP_MODE_BITS)  !=  mode  );
28314          
28315   l8139:
28316           movf    ((c:3951)),c,w      ;volatile
28317           andlw   low(0E0h)
28318           xorwf   ((c:ECANSetOperationMode@mode)),c,w
28319           btfss   status,2
28320           goto    u5391
28321           goto    u5390
28322   u5391:
28323           goto    l8139
28324   u5390:
28325           line    1017
28326          
28327   l879:
28328           return
28329           opt  stack  0
28330   GLOBAL  __end_of_ECANSetOperationMode
28331           __end_of_ECANSetOperationMode:
28332           signat  _ECANSetOperationMode,4216
28333           global  _OpenADC
28334  
28335   ;;  ***************  function  _OpenADC  *****************
28336   ;;  Defined  at:
28337   ;;            line  71  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c"
28338   ;;  Parameters:     Size   Location      Type
28339   ;;   config           1     wreg      unsigned  char 
28340   ;;   config2          1    13[COMRAM]  unsigned  char 
28341   ;;   portconfig       1    14[COMRAM]  unsigned  char 
28342   ;;  Auto  vars:      Size   Location      Type
28343   ;;   config           1    17[COMRAM]  unsigned  char 
28344   ;;  Return  value:   Size   Location      Type
28345   ;;            None                void
28346   ;;  Registers  used:
28347   ;;            wreg,  status,2,  status,0
28348   ;;  Tracked  objects:
28349   ;;            On  entry  :  F/0
28350   ;;            On  exit   :  F/0
28351   ;;            Unchanged:  F/0
28352   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28353   ;;       Params:          2        0        0        0        0        0        0
28354   ;;       Locals:          1        0        0        0        0        0        0
28355   ;;       Temps:           2        0        0        0        0        0        0
28356   ;;       Totals:          5        0        0        0        0        0        0
28357   ;;Total  ram  usage:         5  bytes
28358   ;;  Hardware  stack  levels  used:     1
28359   ;;  Hardware  stack  levels  required  when  called:     2
28360   ;;  This  function  calls:
28361   ;;            Nothing
28362   ;;  This  function  is  called  by:
28363   ;;            _init
28364   ;;  This  function  uses  a  non-reentrant  model
28365   ;;
28366   psect   text90,class=CODE,space=0,reloc=2
28367   global  __ptext90
28368   __ptext90:
28369   psect   text90
28370           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcopen.c"
28371           line    71
28372           global  __size_of_OpenADC
28373           __size_of_OpenADC       equ    __end_of_OpenADC-_OpenADC
28374          
28375   _OpenADC:
28376   ;incstack  =  0
28377           opt     stack  26
28378   ;incstack  =  0
28379   ;OpenADC@config  stored  from  wreg
28380           movff   wreg,(c:OpenADC@config)
28381           line    72
28382          
28383   l7471:;  BSR  set  to:  0
28384  
28385           clrf    ((c:4034)),c        ;volatile
28386           line    73
28387           clrf    ((c:4032)),c        ;volatile
28388           line    75
28389          
28390   l7473:;  BSR  set  to:  0
28391  
28392           bcf     status,0
28393           rrcf    ((c:OpenADC@config2)),c,w
28394           andlw   low(03Ch)
28395           movwf   ((c:4034)),c       ;volatile
28396           line    77
28397           movff   (c:OpenADC@config2),??_OpenADC+0+0
28398           swapf   (??_OpenADC+0+0),c
28399           movlw   (0ffh  shl  4)  &  0ffh
28400           andwf   (??_OpenADC+0+0),c
28401           movlw   030h
28402           andwf   (??_OpenADC+0+0),c
28403           movf    ((c:OpenADC@portconfig)),c,w
28404           andlw   low(0Fh)
28405           iorwf   (??_OpenADC+0+0),c,w
28406           movwf   ((c:4033)),c       ;volatile
28407           line    80
28408           movff   (c:OpenADC@config),??_OpenADC+0+0
28409           bcf     status,0
28410           rlcf    (??_OpenADC+0+0),c
28411           bcf     status,0
28412           rlcf    (??_OpenADC+0+0),c
28413  
28414           movlw   038h
28415           andwf   (??_OpenADC+0+0),c
28416           movff   (c:OpenADC@config),??_OpenADC+1+0
28417           swapf   (??_OpenADC+1+0),c
28418           movlw   (0ffh  shr  4)  &  0ffh
28419           andwf   (??_OpenADC+1+0),c
28420           movlw   07h
28421           andwf   (??_OpenADC+1+0),c
28422           movf    ((c:OpenADC@config)),c,w
28423           andlw   low(080h)
28424           iorwf   (??_OpenADC+1+0),c,w
28425           iorwf   (??_OpenADC+0+0),c,w
28426           movwf   ((c:4032)),c       ;volatile
28427           line    82
28428          
28429   l7475:;  BSR  set  to:  0
28430  
28431          
28432           btfss   ((c:OpenADC@config2)),c,(7)&7
28433           goto    u5211
28434           goto    u5210
28435   u5211:
28436           goto    l1302
28437   u5210:
28438           line    84
28439          
28440   l7477:;  BSR  set  to:  0
28441  
28442           bcf     ((c:3998)),c,6       ;volatile
28443           line    85
28444           bsf     ((c:3997)),c,6       ;volatile
28445           line    86
28446           bsf     ((c:4082)),c,6       ;volatile
28447           line    87
28448          
28449   l1302:;  BSR  set  to:  0
28450  
28451           line    88
28452           bsf     ((c:4034)),c,0       ;volatile
28453           line    89
28454          
28455   l1303:;  BSR  set  to:  0
28456  
28457           return
28458           opt  stack  0
28459   GLOBAL  __end_of_OpenADC
28460           __end_of_OpenADC:
28461           signat  _OpenADC,12408
28462           global  _OpenTimer0
28463  
28464   ;;  ***************  function  _OpenTimer0  *****************
28465   ;;  Defined  at:
28466   ;;            line  19  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c"
28467   ;;  Parameters:     Size   Location      Type
28468   ;;   config           1     wreg      unsigned  char 
28469   ;;  Auto  vars:      Size   Location      Type
28470   ;;   config           1    13[COMRAM]  unsigned  char 
28471   ;;  Return  value:   Size   Location      Type
28472   ;;            None                void
28473   ;;  Registers  used:
28474   ;;            wreg,  status,2,  status,0
28475   ;;  Tracked  objects:
28476   ;;            On  entry  :  F/0
28477   ;;            On  exit   :  F/0
28478   ;;            Unchanged:  F/0
28479   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28480   ;;       Params:          0        0        0        0        0        0        0
28481   ;;       Locals:          1        0        0        0        0        0        0
28482   ;;       Temps:           0        0        0        0        0        0        0
28483   ;;       Totals:          1        0        0        0        0        0        0
28484   ;;Total  ram  usage:         1  bytes
28485   ;;  Hardware  stack  levels  used:     1
28486   ;;  Hardware  stack  levels  required  when  called:     2
28487   ;;  This  function  calls:
28488   ;;            Nothing
28489   ;;  This  function  is  called  by:
28490   ;;            _init
28491   ;;  This  function  uses  a  non-reentrant  model
28492   ;;
28493   psect   text91,class=CODE,space=0,reloc=2
28494   global  __ptext91
28495   __ptext91:
28496   psect   text91
28497           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0open.c"
28498           line    19
28499           global  __size_of_OpenTimer0
28500           __size_of_OpenTimer0    equ __end_of_OpenTimer0-_OpenTimer0
28501          
28502   _OpenTimer0:;  BSR  set  to:  0
28503  
28504   ;incstack  =  0
28505           opt     stack  26
28506   ;incstack  =  0
28507   ;OpenTimer0@config  stored  from  wreg
28508           movff   wreg,(c:OpenTimer0@config)
28509           line    20
28510          
28511   l7459:;  BSR  set  to:  0
28512  
28513           movf    ((c:OpenTimer0@config)),c,w
28514           andlw   low(07Fh)
28515           movwf   ((c:4053)),c       ;volatile
28516           line    21
28517          
28518   l7461:;  BSR  set  to:  0
28519  
28520           clrf    ((c:4055)),c        ;volatile
28521           line    22
28522          
28523   l7463:;  BSR  set  to:  0
28524  
28525           clrf    ((c:4054)),c        ;volatile
28526           line    23
28527          
28528   l7465:;  BSR  set  to:  0
28529  
28530           bcf     ((c:4082)),c,2       ;volatile
28531           line    25
28532          
28533   l7467:;  BSR  set  to:  0
28534  
28535          
28536           btfss   ((c:OpenTimer0@config)),c,(7)&7
28537           goto    u5201
28538           goto    u5200
28539   u5201:
28540           goto    l1316
28541   u5200:
28542           line    26
28543          
28544   l7469:;  BSR  set  to:  0
28545  
28546           bsf     ((c:4082)),c,5       ;volatile
28547           goto    l1317
28548           line    27
28549          
28550   l1316:;  BSR  set  to:  0
28551  
28552           line    28
28553           bcf     ((c:4082)),c,5       ;volatile
28554          
28555   l1317:;  BSR  set  to:  0
28556  
28557           line    30
28558           bsf     ((c:4053)),c,7       ;volatile
28559           line    31
28560          
28561   l1318:;  BSR  set  to:  0
28562  
28563           return
28564           opt  stack  0
28565   GLOBAL  __end_of_OpenTimer0
28566           __end_of_OpenTimer0:
28567           signat  _OpenTimer0,4216
28568           global  _init_app_ram
28569  
28570   ;;  ***************  function  _init_app_ram  *****************
28571   ;;  Defined  at:
28572   ;;            line  991  in  file  "../main.c"
28573   ;;  Parameters:     Size   Location      Type
28574   ;;            None
28575   ;;  Auto  vars:      Size   Location      Type
28576   ;;   i                1    13[COMRAM]  unsigned  char 
28577   ;;  Return  value:   Size   Location      Type
28578   ;;            None                void
28579   ;;  Registers  used:
28580   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh
28581   ;;  Tracked  objects:
28582   ;;            On  entry  :  0/1
28583   ;;            On  exit   :  F/0
28584   ;;            Unchanged:  0/0
28585   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28586   ;;       Params:          0        0        0        0        0        0        0
28587   ;;       Locals:          1        0        0        0        0        0        0
28588   ;;       Temps:           0        0        0        0        0        0        0
28589   ;;       Totals:          1        0        0        0        0        0        0
28590   ;;Total  ram  usage:         1  bytes
28591   ;;  Hardware  stack  levels  used:     1
28592   ;;  Hardware  stack  levels  required  when  called:     2
28593   ;;  This  function  calls:
28594   ;;            Nothing
28595   ;;  This  function  is  called  by:
28596   ;;            _init
28597   ;;            _vscp_restoreDefaults
28598   ;;  This  function  uses  a  non-reentrant  model
28599   ;;
28600   psect   text92,class=CODE,space=0,reloc=2
28601   global  __ptext92
28602   __ptext92:
28603   psect   text92
28604           file    "../main.c"
28605           line    991
28606           global  __size_of_init_app_ram
28607           __size_of_init_app_ram  equ       __end_of_init_app_ram-_init_app_ram
28608          
28609   _init_app_ram:;  BSR  set  to:  0
28610  
28611   ;incstack  =  0
28612           opt     stack  24
28613   ;incstack  =  0
28614           line    994
28615          
28616   l7445:
28617   ;main.c:  992:  char  i;
28618   ;main.c:  994:  measurement_clock  =  0;
28619           movlb   1  ;  ()  banked
28620           clrf    ((_measurement_clock))&0ffh ;volatile
28621           clrf    ((_measurement_clock+1))&0ffh       ;volatile
28622           clrf    ((_measurement_clock+2))&0ffh       ;volatile
28623           clrf    ((_measurement_clock+3))&0ffh       ;volatile
28624  
28625           line    995
28626   ;main.c:  995:  seconds  =  0;
28627           movlb   0  ;  ()  banked
28628           clrf    ((_seconds))&0ffh
28629           line    998
28630   ;main.c:  998:  for  (i  =  0;  i &lsaquo   6;  i++)  {
28631           clrf    ((c:init_app_ram@i)),c
28632           line    999
28633          
28634   l7451:
28635   ;main.c:  999:  seconds_temp[i]  =  0;
28636           movlb   1  ;  ()  banked
28637           movlw   low(_seconds_temp)
28638           addwf   ((c:init_app_ram@i)),c,w
28639           movwf   c:fsr2l
28640           clrf    1+c:fsr2l
28641           movlw   high(_seconds_temp)
28642           addwfc  1+c:fsr2l
28643           movlw   low(0)
28644           movwf   indf2
28645           line    1000
28646          
28647   l7453:;  BSR  set  to:  1
28648  
28649   ;main.c:  1000:  current_temp[i]  =  0;
28650           movf    ((c:init_app_ram@i)),c,w
28651           mullw   02h
28652           movlw   low(_current_temp)
28653           addwf   (prodl),c,w
28654           movwf   c:fsr2l
28655           movlw   high(_current_temp)
28656           addwfc  prod+1,w
28657           movwf   1+c:fsr2l
28658           movlw   low(0)
28659           movwf   postinc2
28660           movlw   high(0)
28661           movwf   postdec2
28662           line    998
28663          
28664   l7455:;  BSR  set  to:  1
28665  
28666           incf    ((c:init_app_ram@i)),c
28667          
28668   l7457:;  BSR  set  to:  1
28669  
28670           movlw   (06h-1)
28671           cpfsgt  ((c:init_app_ram@i)),c
28672           goto    u5191
28673           goto    u5190
28674   u5191:
28675           goto    l7451
28676   u5190:
28677          
28678   l274:;  BSR  set  to:  1
28679  
28680           line    1004
28681   ;main.c:  1001:  }
28682   ;main.c:  1004:  adc_conversion_flags  =  0;
28683           movlb   0  ;  ()  banked
28684           clrf    ((_adc_conversion_flags))&0ffh
28685           line    1007
28686   ;main.c:  1007:  adc_series_counter  =  0;
28687           clrf    ((c:_adc_series_counter)),c
28688           line    1010
28689   ;main.c:  1010:  low_alarm  =  0;
28690           clrf    ((_low_alarm))&0ffh
28691           line    1013
28692   ;main.c:  1013:  high_alarm  =  0;
28693           clrf    ((_high_alarm))&0ffh
28694           line    1017
28695          
28696   l275:;  BSR  set  to:  0
28697  
28698           return
28699           opt  stack  0
28700   GLOBAL  __end_of_init_app_ram
28701           __end_of_init_app_ram:
28702           signat  _init_app_ram,88
28703           global  _ConvertADC
28704  
28705   ;;  ***************  function  _ConvertADC  *****************
28706   ;;  Defined  at:
28707   ;;            line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
28708   ;;  Parameters:     Size   Location      Type
28709   ;;            None
28710   ;;  Auto  vars:      Size   Location      Type
28711   ;;            None
28712   ;;  Return  value:   Size   Location      Type
28713   ;;            None                void
28714   ;;  Registers  used:
28715   ;;            None
28716   ;;  Tracked  objects:
28717   ;;            On  entry  :  0/0
28718   ;;            On  exit   :  0/0
28719   ;;            Unchanged:  0/0
28720   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28721   ;;       Params:          0        0        0        0        0        0        0
28722   ;;       Locals:          0        0        0        0        0        0        0
28723   ;;       Temps:           0        0        0        0        0        0        0
28724   ;;       Totals:          0        0        0        0        0        0        0
28725   ;;Total  ram  usage:         0  bytes
28726   ;;  Hardware  stack  levels  used:     1
28727   ;;  Hardware  stack  levels  required  when  called:     2
28728   ;;  This  function  calls:
28729   ;;            Nothing
28730   ;;  This  function  is  called  by:
28731   ;;            _init
28732   ;;  This  function  uses  a  non-reentrant  model
28733   ;;
28734   psect   text93,class=CODE,space=0,reloc=2
28735   global  __ptext93
28736   __ptext93:
28737   psect   text93
28738           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
28739           line    23
28740           global  __size_of_ConvertADC
28741           __size_of_ConvertADC    equ __end_of_ConvertADC-_ConvertADC
28742          
28743   _ConvertADC:;  BSR  set  to:  0
28744  
28745   ;incstack  =  0
28746           opt     stack  26
28747   ;incstack  =  0
28748           line    24
28749          
28750   l6391:
28751           bsf     ((c:4034)),c,1       ;volatile
28752           line    25
28753          
28754   l1285:
28755           return
28756           opt  stack  0
28757   GLOBAL  __end_of_ConvertADC
28758           __end_of_ConvertADC:
28759           signat  _ConvertADC,88
28760           global  _WriteTimer0
28761  
28762   ;;  ***************  function  _WriteTimer0  *****************
28763   ;;  Defined  at:
28764   ;;            line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
28765   ;;  Parameters:     Size   Location      Type
28766   ;;   timer0           2    13[COMRAM]  unsigned  int 
28767   ;;  Auto  vars:      Size   Location      Type
28768   ;;   timer            2    15[COMRAM]  struct  Timers
28769   ;;  Return  value:   Size   Location      Type
28770   ;;            None                void
28771   ;;  Registers  used:
28772   ;;            None
28773   ;;  Tracked  objects:
28774   ;;            On  entry  :  F/0
28775   ;;            On  exit   :  F/0
28776   ;;            Unchanged:  F/0
28777   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28778   ;;       Params:          2        0        0        0        0        0        0
28779   ;;       Locals:          2        0        0        0        0        0        0
28780   ;;       Temps:           0        0        0        0        0        0        0
28781   ;;       Totals:          4        0        0        0        0        0        0
28782   ;;Total  ram  usage:         4  bytes
28783   ;;  Hardware  stack  levels  used:     1
28784   ;;  Hardware  stack  levels  required  when  called:     2
28785   ;;  This  function  calls:
28786   ;;            Nothing
28787   ;;  This  function  is  called  by:
28788   ;;            _init
28789   ;;  This  function  uses  a  non-reentrant  model
28790   ;;
28791   psect   text94,class=CODE,space=0,reloc=2
28792   global  __ptext94
28793   __ptext94:
28794   psect   text94
28795           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
28796           line    17
28797           global  __size_of_WriteTimer0
28798           __size_of_WriteTimer0   equ        __end_of_WriteTimer0-_WriteTimer0
28799          
28800   _WriteTimer0:
28801   ;incstack  =  0
28802           opt     stack  26
28803   ;incstack  =  0
28804           line    20
28805          
28806   l6389:;  BSR  set  to:  0
28807  
28808           movff   (c:WriteTimer0@timer0),(c:WriteTimer0@timer)
28809           movff   (c:WriteTimer0@timer0+1),(c:WriteTimer0@timer+1)
28810           line    22
28811           movff   0+((c:WriteTimer0@timer)+01h),(c:4055)     ;volatile
28812           line    23
28813           movff   (c:WriteTimer0@timer),(c:4054)     ;volatile
28814           line    24
28815          
28816   l1325:;  BSR  set  to:  0
28817  
28818           return
28819           opt  stack  0
28820   GLOBAL  __end_of_WriteTimer0
28821           __end_of_WriteTimer0:
28822           signat  _WriteTimer0,4216
28823           global  ___flmul
28824  
28825   ;;  ***************  function  ___flmul  *****************
28826   ;;  Defined  at:
28827   ;;            line  51  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c"
28828   ;;  Parameters:     Size   Location      Type
28829   ;;   f1               4     8[BANK0  ]  struct  Timers
28830   ;;   f2               4    12[BANK0  ]  struct  Timers
28831   ;;  Auto  vars:      Size   Location      Type
28832   ;;   f3_as_produc     4    24[BANK0  ]  unsigned  long 
28833   ;;   sign             1    29[BANK0  ]  unsigned  char 
28834   ;;   cntr             1    28[BANK0  ]  unsigned  char 
28835   ;;   exp              1    23[BANK0  ]  unsigned  char 
28836   ;;  Return  value:   Size   Location      Type
28837   ;;                   4     8[BANK0  ]  unsigned  char 
28838   ;;  Registers  used:
28839   ;;            wreg,  status,2,  status,0,  cstack
28840   ;;  Tracked  objects:
28841   ;;            On  entry  :  0/0
28842   ;;            On  exit   :  0/0
28843   ;;            Unchanged:  0/0
28844   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
28845   ;;       Params:          0        8        0        0        0        0        0
28846   ;;       Locals:          0       14        0        0        0        0        0
28847   ;;       Temps:           0        0        0        0        0        0        0
28848   ;;       Totals:          0       22        0        0        0        0        0
28849   ;;Total  ram  usage:        22  bytes
28850   ;;  Hardware  stack  levels  used:     1
28851   ;;  Hardware  stack  levels  required  when  called:     3
28852   ;;  This  function  calls:
28853   ;;            ___flpack
28854   ;;  This  function  is  called  by:
28855   ;;            _doWork
28856   ;;            _Celsius2Fahrenheit
28857   ;;            ___asflmul
28858   ;;            _log
28859   ;;            _eval_poly
28860   ;;  This  function  uses  a  non-reentrant  model
28861   ;;
28862   psect   text95,class=CODE,space=0,reloc=2
28863   global  __ptext95
28864   __ptext95:
28865   psect   text95
28866           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\flmul.c"
28867           line    51
28868           global  __size_of___flmul
28869           __size_of___flmul       equ    __end_of___flmul-___flmul
28870          
28871   ___flmul:;  BSR  set  to:  0
28872  
28873   ;incstack  =  0
28874           opt     stack  25
28875   ;incstack  =  0
28876           line    55
28877          
28878   l11587:
28879           movlb   0  ;  ()  banked
28880           rlcf    ((___flmul@f1+2))&0ffh,w
28881           rlcf    ((___flmul@f1+3))&0ffh,w
28882           movwf   ((___flmul@exp))&0ffh
28883           movlb   0  ;  ()  banked
28884           tstfsz  ((___flmul@exp))&0ffh
28885           goto    u10001
28886           goto    u10000
28887   u10001:
28888           goto    l11591
28889   u10000:
28890           line    56
28891          
28892   l11589:;  BSR  set  to:  0
28893  
28894           clrf    ((?___flmul))&0ffh
28895           clrf    ((?___flmul+1))&0ffh
28896           clrf    ((?___flmul+2))&0ffh
28897           clrf    ((?___flmul+3))&0ffh
28898  
28899           goto    l1637
28900           line    57
28901          
28902   l11591:;  BSR  set  to:  0
28903  
28904           movlb   0  ;  ()  banked
28905           rlcf    ((___flmul@f2+2))&0ffh,w
28906           rlcf    ((___flmul@f2+3))&0ffh,w
28907           movwf   ((___flmul@sign))&0ffh
28908           movlb   0  ;  ()  banked
28909           tstfsz  ((___flmul@sign))&0ffh
28910           goto    u10011
28911           goto    u10010
28912   u10011:
28913           goto    l11595
28914   u10010:
28915           line    58
28916          
28917   l11593:;  BSR  set  to:  0
28918  
28919           clrf    ((?___flmul))&0ffh
28920           clrf    ((?___flmul+1))&0ffh
28921           clrf    ((?___flmul+2))&0ffh
28922           clrf    ((?___flmul+3))&0ffh
28923  
28924           goto    l1637
28925           line    59
28926          
28927   l11595:;  BSR  set  to:  0
28928  
28929           movf    ((___flmul@sign))&0ffh,w
28930           addlw   low(07Bh)
28931           addwf   ((___flmul@exp))&0ffh
28932           line    60
28933          
28934   l11597:;  BSR  set  to:  0
28935  
28936           movff   0+3+(___flmul@f1),(___flmul@sign)
28937           line    61
28938           movlb   0  ;  ()  banked
28939           movf    (0+3+(___flmul@f2))&0ffh,w
28940           xorwf   ((___flmul@sign))&0ffh
28941           line    62
28942           movlw   (080h)&0ffh
28943           andwf   ((___flmul@sign))&0ffh
28944           line    63
28945          
28946   l11599:;  BSR  set  to:  0
28947  
28948           bsf     (0+(23/8)+(___flmul@f1))&0ffh,(23)&7
28949           line    65
28950          
28951   l11601:;  BSR  set  to:  0
28952  
28953           bsf     (0+(23/8)+(___flmul@f2))&0ffh,(23)&7
28954           line    66
28955           movlw   0FFh
28956           andwf   ((___flmul@f2))&0ffh
28957           movlw   0FFh
28958           andwf   ((___flmul@f2+1))&0ffh
28959           movlw   0FFh
28960           andwf   ((___flmul@f2+2))&0ffh
28961           movlw   0
28962           andwf   ((___flmul@f2+3))&0ffh
28963           line    67
28964          
28965   l11603:;  BSR  set  to:  0
28966  
28967           clrf    ((___flmul@f3_as_product))&0ffh
28968           clrf    ((___flmul@f3_as_product+1))&0ffh
28969           clrf    ((___flmul@f3_as_product+2))&0ffh
28970           clrf    ((___flmul@f3_as_product+3))&0ffh
28971  
28972           line    68
28973          
28974   l11605:;  BSR  set  to:  0
28975  
28976           movlw   low(07h)
28977           movwf   ((___flmul@cntr))&0ffh
28978           line    70
28979          
28980   l11607:;  BSR  set  to:  0
28981  
28982          
28983           btfss   ((___flmul@f1))&0ffh,(0)&7
28984           goto    u10021
28985           goto    u10020
28986   u10021:
28987           goto    l11611
28988   u10020:
28989           line    71
28990          
28991   l11609:;  BSR  set  to:  0
28992  
28993           movf    ((___flmul@f2))&0ffh,w
28994           addwf   ((___flmul@f3_as_product))&0ffh
28995           movf    ((___flmul@f2+1))&0ffh,w
28996           addwfc  ((___flmul@f3_as_product+1))&0ffh
28997           movf    ((___flmul@f2+2))&0ffh,w
28998           addwfc  ((___flmul@f3_as_product+2))&0ffh
28999           movf    ((___flmul@f2+3))&0ffh,w
29000           addwfc  ((___flmul@f3_as_product+3))&0ffh
29001           line    72
29002          
29003   l11611:;  BSR  set  to:  0
29004  
29005           bcf     status,0
29006           rrcf    ((___flmul@f1+3))&0ffh
29007           rrcf    ((___flmul@f1+2))&0ffh
29008           rrcf    ((___flmul@f1+1))&0ffh
29009           rrcf    ((___flmul@f1))&0ffh
29010           line    73
29011          
29012   l11613:;  BSR  set  to:  0
29013  
29014           bcf     status,0
29015           rlcf    ((___flmul@f2))&0ffh
29016           rlcf    ((___flmul@f2+1))&0ffh
29017           rlcf    ((___flmul@f2+2))&0ffh
29018           rlcf    ((___flmul@f2+3))&0ffh
29019           line    74
29020          
29021   l11615:;  BSR  set  to:  0
29022  
29023           decfsz  ((___flmul@cntr))&0ffh
29024          
29025           goto    l11607
29026           line    75
29027          
29028   l11617:;  BSR  set  to:  0
29029  
29030           movlw   low(011h)
29031           movwf   ((___flmul@cntr))&0ffh
29032           line    77
29033          
29034   l11619:;  BSR  set  to:  0
29035  
29036          
29037           btfss   ((___flmul@f1))&0ffh,(0)&7
29038           goto    u10031
29039           goto    u10030
29040   u10031:
29041           goto    l11623
29042   u10030:
29043           line    78
29044          
29045   l11621:;  BSR  set  to:  0
29046  
29047           movf    ((___flmul@f2))&0ffh,w
29048           addwf   ((___flmul@f3_as_product))&0ffh
29049           movf    ((___flmul@f2+1))&0ffh,w
29050           addwfc  ((___flmul@f3_as_product+1))&0ffh
29051           movf    ((___flmul@f2+2))&0ffh,w
29052           addwfc  ((___flmul@f3_as_product+2))&0ffh
29053           movf    ((___flmul@f2+3))&0ffh,w
29054           addwfc  ((___flmul@f3_as_product+3))&0ffh
29055           line    79
29056          
29057   l11623:;  BSR  set  to:  0
29058  
29059           bcf     status,0
29060           rrcf    ((___flmul@f1+3))&0ffh
29061           rrcf    ((___flmul@f1+2))&0ffh
29062           rrcf    ((___flmul@f1+1))&0ffh
29063           rrcf    ((___flmul@f1))&0ffh
29064           line    80
29065          
29066   l11625:;  BSR  set  to:  0
29067  
29068           bcf     status,0
29069           rrcf    ((___flmul@f3_as_product+3))&0ffh
29070           rrcf    ((___flmul@f3_as_product+2))&0ffh
29071           rrcf    ((___flmul@f3_as_product+1))&0ffh
29072           rrcf    ((___flmul@f3_as_product))&0ffh
29073           line    81
29074          
29075   l11627:;  BSR  set  to:  0
29076  
29077           decfsz  ((___flmul@cntr))&0ffh
29078          
29079           goto    l11619
29080           line    82
29081          
29082   l11629:;  BSR  set  to:  0
29083  
29084           movff   (___flmul@f3_as_product),(c:?___flpack)
29085           movff   (___flmul@f3_as_product+1),(c:?___flpack+1)
29086           movff   (___flmul@f3_as_product+2),(c:?___flpack+2)
29087           movff   (___flmul@f3_as_product+3),(c:?___flpack+3)
29088           movff   (___flmul@exp),0+((c:?___flpack)+04h)
29089           movff   (___flmul@sign),0+((c:?___flpack)+05h)
29090           call    ___flpack   ;wreg  free
29091          
29092           movff   3+?___flpack,(?___flmul+3)
29093           movff   2+?___flpack,(?___flmul+2)
29094           movff   1+?___flpack,(?___flmul+1)
29095           movff   0+?___flpack,(?___flmul)
29096          
29097           line    83
29098          
29099   l1637:
29100           return
29101           opt  stack  0
29102   GLOBAL  __end_of___flmul
29103           __end_of___flmul:
29104           signat  ___flmul,8316
29105           global  ___awtofl
29106  
29107   ;;  ***************  function  ___awtofl  *****************
29108   ;;  Defined  at:
29109   ;;            line  32  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c"
29110   ;;  Parameters:     Size   Location      Type
29111   ;;   c                2    23[COMRAM]  int 
29112   ;;  Auto  vars:      Size   Location      Type
29113   ;;   f1               4     0         int 
29114   ;;   sign             1    28[COMRAM]  unsigned  char 
29115   ;;  Return  value:   Size   Location      Type
29116   ;;                   4    23[COMRAM]  unsigned  char 
29117   ;;  Registers  used:
29118   ;;            wreg,  status,2,  status,0,  cstack
29119   ;;  Tracked  objects:
29120   ;;            On  entry  :  F/0
29121   ;;            On  exit   :  0/0
29122   ;;            Unchanged:  0/0
29123   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29124   ;;       Params:          4        0        0        0        0        0        0
29125   ;;       Locals:          2        0        0        0        0        0        0
29126   ;;       Temps:           0        0        0        0        0        0        0
29127   ;;       Totals:          6        0        0        0        0        0        0
29128   ;;Total  ram  usage:         6  bytes
29129   ;;  Hardware  stack  levels  used:     1
29130   ;;  Hardware  stack  levels  required  when  called:     3
29131   ;;  This  function  calls:
29132   ;;            ___flpack
29133   ;;  This  function  is  called  by:
29134   ;;            _setEventData
29135   ;;            _exp
29136   ;;            _log
29137   ;;  This  function  uses  a  non-reentrant  model
29138   ;;
29139   psect   text96,class=CODE,space=0,reloc=2
29140   global  __ptext96
29141   __ptext96:
29142   psect   text96
29143           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\awtofl.c"
29144           line    32
29145           global  __size_of___awtofl
29146           __size_of___awtofl      equ   __end_of___awtofl-___awtofl
29147          
29148   ___awtofl:
29149   ;incstack  =  0
29150           opt     stack  24
29151   ;incstack  =  0
29152           line    36
29153          
29154   l11643:;  BSR  set  to:  0
29155  
29156           clrf    ((c:___awtofl@sign)),c
29157           line    37
29158           btfss   ((c:___awtofl@c+1)),c,7
29159           goto    u10041
29160           goto    u10040
29161   u10041:
29162           goto    l11647
29163   u10040:
29164           line    38
29165          
29166   l11645:;  BSR  set  to:  0
29167  
29168           negf    ((c:___awtofl@c)),c
29169           comf    ((c:___awtofl@c+1)),c
29170           btfsc   status,0
29171           incf    ((c:___awtofl@c+1)),c
29172           line    39
29173           incf    ((c:___awtofl@sign)),c
29174           line    41
29175          
29176   l11647:;  BSR  set  to:  0
29177  
29178           movff   (c:___awtofl@c),(c:?___flpack)
29179           movff   (c:___awtofl@c+1),(c:?___flpack+1)
29180           clrf    ((c:?___flpack+2)),c
29181           clrf    ((c:?___flpack+3)),c
29182  
29183           movlw   low(096h)
29184           movwf   (0+((c:?___flpack)+04h)),c
29185           movff   (c:___awtofl@sign),0+((c:?___flpack)+05h)
29186           call    ___flpack   ;wreg  free
29187          
29188           movff   3+?___flpack,(c:?___awtofl+3)
29189           movff   2+?___flpack,(c:?___awtofl+2)
29190           movff   1+?___flpack,(c:?___awtofl+1)
29191           movff   0+?___flpack,(c:?___awtofl)
29192          
29193           line    42
29194          
29195   l1535:
29196           return
29197           opt  stack  0
29198   GLOBAL  __end_of___awtofl
29199           __end_of___awtofl:
29200           signat  ___awtofl,4220
29201           global  ___flpack
29202  
29203   ;;  ***************  function  ___flpack  *****************
29204   ;;  Defined  at:
29205   ;;            line  64  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c"
29206   ;;  Parameters:     Size   Location      Type
29207   ;;   arg              4    13[COMRAM]  unsigned  long 
29208   ;;   exp              1    17[COMRAM]  unsigned  char 
29209   ;;   sign             1    18[COMRAM]  unsigned  char 
29210   ;;  Auto  vars:      Size   Location      Type
29211   ;;            None
29212   ;;  Return  value:   Size   Location      Type
29213   ;;                   4    13[COMRAM]  unsigned  char 
29214   ;;  Registers  used:
29215   ;;            wreg,  status,2,  status,0
29216   ;;  Tracked  objects:
29217   ;;            On  entry  :  0/0
29218   ;;            On  exit   :  0/0
29219   ;;            Unchanged:  0/0
29220   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29221   ;;       Params:          6        0        0        0        0        0        0
29222   ;;       Locals:          0        0        0        0        0        0        0
29223   ;;       Temps:           4        0        0        0        0        0        0
29224   ;;       Totals:         10        0        0        0        0        0        0
29225   ;;Total  ram  usage:        10  bytes
29226   ;;  Hardware  stack  levels  used:     1
29227   ;;  Hardware  stack  levels  required  when  called:     2
29228   ;;  This  function  calls:
29229   ;;            Nothing
29230   ;;  This  function  is  called  by:
29231   ;;            ___altofl
29232   ;;            ___awtofl
29233   ;;            ___fladd
29234   ;;            ___fldiv
29235   ;;            ___flmul
29236   ;;            ___lwtofl
29237   ;;  This  function  uses  a  non-reentrant  model
29238   ;;
29239   psect   text97,class=CODE,space=0,reloc=2
29240   global  __ptext97
29241   __ptext97:
29242   psect   text97
29243           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\common\double.c"
29244           line    64
29245           global  __size_of___flpack
29246           __size_of___flpack      equ   __end_of___flpack-___flpack
29247          
29248   ___flpack:
29249   ;incstack  =  0
29250           opt     stack  25
29251   ;incstack  =  0
29252           line    65
29253          
29254   l11391:
29255           movf    ((c:___flpack@exp)),c,w
29256           btfsc   status,2
29257           goto    u9641
29258           goto    u9640
29259   u9641:
29260           goto    l1552
29261   u9640:
29262          
29263   l11393:
29264           movf    ((c:___flpack@arg+3)),c,w
29265           iorwf  ((c:___flpack@arg)),c,w
29266           iorwf  ((c:___flpack@arg+1)),c,w
29267           iorwf  ((c:___flpack@arg+2)),c,w
29268  
29269           btfss   status,2
29270           goto    u9651
29271           goto    u9650
29272   u9651:
29273           goto    l11397
29274   u9650:
29275          
29276   l1552:
29277           line    66
29278           clrf    ((c:?___flpack)),c
29279           clrf    ((c:?___flpack+1)),c
29280           clrf    ((c:?___flpack+2)),c
29281           clrf    ((c:?___flpack+3)),c
29282  
29283           goto    l1553
29284           line    68
29285          
29286   l11395:
29287           incf    ((c:___flpack@exp)),c
29288           line    69
29289           bcf     status,0
29290           rrcf    ((c:___flpack@arg+3)),c
29291           rrcf    ((c:___flpack@arg+2)),c
29292           rrcf    ((c:___flpack@arg+1)),c
29293           rrcf    ((c:___flpack@arg)),c
29294           line    67
29295          
29296   l11397:
29297           movlw   0
29298           andwf   ((c:___flpack@arg)),c,w
29299           movwf   (??___flpack+0+0)&0ffh,c
29300           movlw   0
29301           andwf   ((c:___flpack@arg+1)),c,w
29302           movwf   1+(??___flpack+0+0)&0ffh,c
29303           movlw   0
29304           andwf   ((c:___flpack@arg+2)),c,w
29305           movwf   2+(??___flpack+0+0)&0ffh,c
29306           movlw   0FEh
29307           andwf   ((c:___flpack@arg+3)),c,w
29308           movwf   3+(??___flpack+0+0)&0ffh,c
29309           movf    (??___flpack+0+3),c,w
29310           iorwf  (??___flpack+0+0),c,w
29311           iorwf  (??___flpack+0+1),c,w
29312           iorwf  (??___flpack+0+2),c,w
29313  
29314           btfss   status,2
29315           goto    u9661
29316           goto    u9660
29317   u9661:
29318           goto    l11395
29319   u9660:
29320           goto    l1557
29321           line    72
29322          
29323   l11399:
29324           incf    ((c:___flpack@exp)),c
29325           line    73
29326          
29327   l11401:
29328           movlw   01h
29329           addwf   ((c:___flpack@arg)),c
29330           movlw   0
29331           addwfc  ((c:___flpack@arg+1)),c
29332           movlw   0
29333           addwfc  ((c:___flpack@arg+2)),c
29334           movlw   0
29335           addwfc  ((c:___flpack@arg+3)),c
29336           line    74
29337          
29338   l11403:
29339           bcf     status,0
29340           rrcf    ((c:___flpack@arg+3)),c
29341           rrcf    ((c:___flpack@arg+2)),c
29342           rrcf    ((c:___flpack@arg+1)),c
29343           rrcf    ((c:___flpack@arg)),c
29344           line    75
29345          
29346   l1557:
29347           line    71
29348           movlw   0
29349           andwf   ((c:___flpack@arg)),c,w
29350           movwf   (??___flpack+0+0)&0ffh,c
29351           movlw   0
29352           andwf   ((c:___flpack@arg+1)),c,w
29353           movwf   1+(??___flpack+0+0)&0ffh,c
29354           movlw   0
29355           andwf   ((c:___flpack@arg+2)),c,w
29356           movwf   2+(??___flpack+0+0)&0ffh,c
29357           movlw   0FFh
29358           andwf   ((c:___flpack@arg+3)),c,w
29359           movwf   3+(??___flpack+0+0)&0ffh,c
29360           movf    (??___flpack+0+3),c,w
29361           iorwf  (??___flpack+0+0),c,w
29362           iorwf  (??___flpack+0+1),c,w
29363           iorwf  (??___flpack+0+2),c,w
29364  
29365           btfss   status,2
29366           goto    u9671
29367           goto    u9670
29368   u9671:
29369           goto    l11399
29370   u9670:
29371           goto    l11407
29372           line    77
29373          
29374   l11405:
29375           decf    ((c:___flpack@exp)),c
29376           line    78
29377           bcf     status,0
29378           rlcf    ((c:___flpack@arg)),c
29379           rlcf    ((c:___flpack@arg+1)),c
29380           rlcf    ((c:___flpack@arg+2)),c
29381           rlcf    ((c:___flpack@arg+3)),c
29382           line    76
29383          
29384   l11407:
29385          
29386           btfss   ((c:___flpack@arg+2)),c,(23)&7
29387           goto    u9681
29388           goto    u9680
29389   u9681:
29390           goto    l11405
29391   u9680:
29392          
29393   l1562:
29394           line    80
29395          
29396           btfsc   ((c:___flpack@exp)),c,(0)&7
29397           goto    u9691
29398           goto    u9690
29399   u9691:
29400           goto    l1563
29401   u9690:
29402           line    81
29403          
29404   l11409:
29405           movlw   0FFh
29406           andwf   ((c:___flpack@arg)),c
29407           movlw   0FFh
29408           andwf   ((c:___flpack@arg+1)),c
29409           movlw   07Fh
29410           andwf   ((c:___flpack@arg+2)),c
29411           movlw   0FFh
29412           andwf   ((c:___flpack@arg+3)),c
29413          
29414   l1563:
29415           line    82
29416           bcf  status,0
29417           rrcf    ((c:___flpack@exp)),c
29418  
29419           line    83
29420           movff   (c:___flpack@exp),??___flpack+0+0
29421           clrf    (??___flpack+0+0+1)&0ffh,c
29422           clrf    (??___flpack+0+0+2)&0ffh,c
29423           clrf    (??___flpack+0+0+3)&0ffh,c
29424           movff   ??___flpack+0+0,??___flpack+0+3
29425           clrf    (??___flpack+0+2),c
29426           clrf    (??___flpack+0+1),c
29427           clrf    (??___flpack+0+0),c
29428           movf    (??___flpack+0+0),c,w
29429           iorwf   ((c:___flpack@arg)),c
29430           movf    (??___flpack+0+1),c,w
29431           iorwf   ((c:___flpack@arg+1)),c
29432           movf    (??___flpack+0+2),c,w
29433           iorwf   ((c:___flpack@arg+2)),c
29434           movf    (??___flpack+0+3),c,w
29435           iorwf   ((c:___flpack@arg+3)),c
29436  
29437           line    84
29438          
29439   l11411:
29440           movf    ((c:___flpack@sign)),c,w
29441           btfsc   status,2
29442           goto    u9701
29443           goto    u9700
29444   u9701:
29445           goto    l11415
29446   u9700:
29447           line    85
29448          
29449   l11413:
29450           bsf     (0+(31/8)+(c:___flpack@arg)),c,(31)&7
29451           line    86
29452          
29453   l11415:
29454           movff   (c:___flpack@arg),(c:?___flpack)
29455           movff   (c:___flpack@arg+1),(c:?___flpack+1)
29456           movff   (c:___flpack@arg+2),(c:?___flpack+2)
29457           movff   (c:___flpack@arg+3),(c:?___flpack+3)
29458           line    87
29459          
29460   l1553:
29461           return
29462           opt  stack  0
29463   GLOBAL  __end_of___flpack
29464           __end_of___flpack:
29465           signat  ___flpack,12412
29466           global  _vscp_readAppReg
29467  
29468   ;;  ***************  function  _vscp_readAppReg  *****************
29469   ;;  Defined  at:
29470   ;;            line  1286  in  file  "../main.c"
29471   ;;  Parameters:     Size   Location      Type
29472   ;;   reg              1     wreg      unsigned  char 
29473   ;;  Auto  vars:      Size   Location      Type
29474   ;;   reg              1    26[COMRAM]  unsigned  char 
29475   ;;   pos              1    25[COMRAM]  unsigned  char 
29476   ;;   rv               1    27[COMRAM]  unsigned  char 
29477   ;;  Return  value:   Size   Location      Type
29478   ;;                   1     wreg       unsigned  char 
29479   ;;  Registers  used:
29480   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  cstack
29481   ;;  Tracked  objects:
29482   ;;            On  entry  :  E/1
29483   ;;            On  exit   :  0/0
29484   ;;            Unchanged:  0/0
29485   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
29486   ;;       Params:          0        0        0        0        0        0        0
29487   ;;       Locals:          3        0        0        0        0        0        0
29488   ;;       Temps:           0        0        0        0        0        0        0
29489   ;;       Totals:          3        0        0        0        0        0        0
29490   ;;Total  ram  usage:         3  bytes
29491   ;;  Hardware  stack  levels  used:     1
29492   ;;  Hardware  stack  levels  required  when  called:     3
29493   ;;  This  function  calls:
29494   ;;            _readEEPROM
29495   ;;  This  function  is  called  by:
29496   ;;            _vscp_readRegister
29497   ;;            _vscp_handleProtocolEvent
29498   ;;  This  function  uses  a  non-reentrant  model
29499   ;;
29500   psect   text98,class=CODE,space=0,reloc=2
29501   global  __ptext98
29502   __ptext98:
29503   psect   text98
29504           file    "../main.c"
29505           line    1286
29506           global  __size_of_vscp_readAppReg
29507           __size_of_vscp_readAppReg       equ    __end_of_vscp_readAppReg-_vscp_readAppReg
29508          
29509   _vscp_readAppReg:
29510   ;incstack  =  0
29511           opt     stack  24
29512   ;incstack  =  0
29513   ;vscp_readAppReg@reg  stored  from  wreg
29514           line    1292
29515           movff   wreg,(c:vscp_readAppReg@reg)
29516          
29517   l10543:
29518   ;main.c:  1287:  uint8_t  rv;
29519   ;main.c:  1292:  if  (0  ==  vscp_page_select)  {
29520           movf    ((c:_vscp_page_select+1)),c,w
29521           iorwf  ((c:_vscp_page_select)),c,w
29522  
29523           btfss   status,2
29524           goto    u8821
29525           goto    u8820
29526   u8821:
29527           goto    l10751
29528   u8820:
29529           goto    l10749
29530           line    1298
29531          
29532   l10547:
29533   ;main.c:  1298:  rv  =  readEEPROM(  0x41  );
29534           movlw   high(041h)
29535           movwf   ((c:?_readEEPROM+1)),c
29536           movlw   low(041h)
29537           movwf   ((c:?_readEEPROM)),c
29538           call    _readEEPROM ;wreg  free
29539           movwf   ((c:vscp_readAppReg@rv)),c
29540           line    1299
29541   ;main.c:  1299:  break;
29542           goto    l10773
29543           line    1303
29544          
29545   l10549:
29546   ;main.c:  1303:  rv  =  readEEPROM(  0x42  );
29547           movlw   high(042h)
29548           movwf   ((c:?_readEEPROM+1)),c
29549           movlw   low(042h)
29550           movwf   ((c:?_readEEPROM)),c
29551           call    _readEEPROM ;wreg  free
29552           movwf   ((c:vscp_readAppReg@rv)),c
29553           line    1304
29554   ;main.c:  1304:  break;
29555           goto    l10773
29556           line    1308
29557          
29558   l10551:
29559   ;main.c:  1308:  rv  =  readEEPROM(  0x43  );
29560           movlw   high(043h)
29561           movwf   ((c:?_readEEPROM+1)),c
29562           movlw   low(043h)
29563           movwf   ((c:?_readEEPROM)),c
29564           call    _readEEPROM ;wreg  free
29565           movwf   ((c:vscp_readAppReg@rv)),c
29566           line    1309
29567   ;main.c:  1309:  break;
29568           goto    l10773
29569           line    1313
29570          
29571   l10553:
29572   ;main.c:  1313:  rv  =  readEEPROM  (0x44  );
29573           movlw   high(044h)
29574           movwf   ((c:?_readEEPROM+1)),c
29575           movlw   low(044h)
29576           movwf   ((c:?_readEEPROM)),c
29577           call    _readEEPROM ;wreg  free
29578           movwf   ((c:vscp_readAppReg@rv)),c
29579           line    1314
29580   ;main.c:  1314:  break;
29581           goto    l10773
29582           line    1318
29583          
29584   l10555:
29585   ;main.c:  1318:  rv  =  readEEPROM(  0x45  );
29586           movlw   high(045h)
29587           movwf   ((c:?_readEEPROM+1)),c
29588           movlw   low(045h)
29589           movwf   ((c:?_readEEPROM)),c
29590           call    _readEEPROM ;wreg  free
29591           movwf   ((c:vscp_readAppReg@rv)),c
29592           line    1319
29593   ;main.c:  1319:  break;
29594           goto    l10773
29595           line    1323
29596          
29597   l10557:
29598   ;main.c:  1323:  rv  =  readEEPROM(  0x46  );
29599           movlw   high(046h)
29600           movwf   ((c:?_readEEPROM+1)),c
29601           movlw   low(046h)
29602           movwf   ((c:?_readEEPROM)),c
29603           call    _readEEPROM ;wreg  free
29604           movwf   ((c:vscp_readAppReg@rv)),c
29605           line    1324
29606   ;main.c:  1324:  break;
29607           goto    l10773
29608           line    1328
29609          
29610   l10559:
29611   ;main.c:  1328:  rv  =  readEEPROM(  0x47  );
29612           movlw   high(047h)
29613           movwf   ((c:?_readEEPROM+1)),c
29614           movlw   low(047h)
29615           movwf   ((c:?_readEEPROM)),c
29616           call    _readEEPROM ;wreg  free
29617           movwf   ((c:vscp_readAppReg@rv)),c
29618           line    1329
29619   ;main.c:  1329:  break;
29620           goto    l10773
29621           line    1333
29622          
29623   l10561:
29624   ;main.c:  1333:  rv  =  readEEPROM(  0x48  );
29625           movlw   high(048h)
29626           movwf   ((c:?_readEEPROM+1)),c
29627           movlw   low(048h)
29628           movwf   ((c:?_readEEPROM)),c
29629           call    _readEEPROM ;wreg  free
29630           movwf   ((c:vscp_readAppReg@rv)),c
29631           line    1334
29632   ;main.c:  1334:  break;
29633           goto    l10773
29634           line    1338
29635          
29636   l10563:
29637   ;main.c:  1338:  rv  =  ((current_temp[0]  &  0xff00) &rsaquo &rsaquo   8);
29638           movlb   1  ;  ()  banked
29639           movf    ((_current_temp+1))&0ffh,w
29640           movwf   ((c:vscp_readAppReg@rv)),c
29641           line    1339
29642   ;main.c:  1339:  break;
29643           goto    l10773
29644           line    1342
29645   ;main.c:  1342:  case  0x09:
29646          
29647   l314:
29648           line    1343
29649   ;main.c:  1343:  rv  =  (current_temp[0]  &  0x00ff);
29650           movff   (_current_temp),(c:vscp_readAppReg@rv)
29651           line    1344
29652   ;main.c:  1344:  break;
29653           goto    l10773
29654           line    1348
29655          
29656   l10565:
29657   ;main.c:  1348:  rv  =  ((current_temp[1]  &  0xff00) &rsaquo &rsaquo   8);
29658           movlb   1  ;  ()  banked
29659           movf    (1+(_current_temp+02h))&0ffh,w
29660           movwf   ((c:vscp_readAppReg@rv)),c
29661           line    1349
29662   ;main.c:  1349:  break;
29663           goto    l10773
29664           line    1352
29665   ;main.c:  1352:  case  0x0B:
29666          
29667   l316:
29668           line    1353
29669   ;main.c:  1353:  rv  =  (current_temp[1]  &  0x00ff);
29670           movff   0+(_current_temp+02h),(c:vscp_readAppReg@rv)
29671           line    1354
29672   ;main.c:  1354:  break;
29673           goto    l10773
29674           line    1358
29675          
29676   l10567:
29677   ;main.c:  1358:  rv  =  ((current_temp[2]  &  0xff00) &rsaquo &rsaquo   8);
29678           movlb   1  ;  ()  banked
29679           movf    (1+(_current_temp+04h))&0ffh,w
29680           movwf   ((c:vscp_readAppReg@rv)),c
29681           line    1359
29682   ;main.c:  1359:  break;
29683           goto    l10773
29684           line    1362
29685   ;main.c:  1362:  case  0x0D:
29686          
29687   l318:
29688           line    1363
29689   ;main.c:  1363:  rv  =  (current_temp[2]  &  0x00ff);
29690           movff   0+(_current_temp+04h),(c:vscp_readAppReg@rv)
29691           line    1364
29692   ;main.c:  1364:  break;
29693           goto    l10773
29694           line    1368
29695          
29696   l10569:
29697   ;main.c:  1368:  rv  =  ((current_temp[3]  &  0xff00) &rsaquo &rsaquo   8);
29698           movlb   1  ;  ()  banked
29699           movf    (1+(_current_temp+06h))&0ffh,w
29700           movwf   ((c:vscp_readAppReg@rv)),c
29701           line    1369
29702   ;main.c:  1369:  break;
29703           goto    l10773
29704           line    1372
29705   ;main.c:  1372:  case  0x0F:
29706          
29707   l320:
29708           line    1373
29709   ;main.c:  1373:  rv  =  (current_temp[3]  &  0x00ff);
29710           movff   0+(_current_temp+06h),(c:vscp_readAppReg@rv)
29711           line    1374
29712   ;main.c:  1374:  break;
29713           goto    l10773
29714           line    1378
29715          
29716   l10571:
29717   ;main.c:  1378:  rv  =  ((current_temp[4]  &  0xff00) &rsaquo &rsaquo   8);
29718           movlb   1  ;  ()  banked
29719           movf    (1+(_current_temp+08h))&0ffh,w
29720           movwf   ((c:vscp_readAppReg@rv)),c
29721           line    1379
29722   ;main.c:  1379:  break;
29723           goto    l10773
29724           line    1382
29725   ;main.c:  1382:  case  0x11:
29726          
29727   l322:
29728           line    1383
29729   ;main.c:  1383:  rv  =  (current_temp[4]  &  0x00ff);
29730           movff   0+(_current_temp+08h),(c:vscp_readAppReg@rv)
29731           line    1384
29732   ;main.c:  1384:  break;
29733           goto    l10773
29734           line    1388
29735          
29736   l10573:
29737   ;main.c:  1388:  rv  =  ((current_temp[5]  &  0xff00) &rsaquo &rsaquo   8);
29738           movlb   1  ;  ()  banked
29739           movf    (1+(_current_temp+0Ah))&0ffh,w
29740           movwf   ((c:vscp_readAppReg@rv)),c
29741           line    1389
29742   ;main.c:  1389:  break;
29743           goto    l10773
29744           line    1392
29745   ;main.c:  1392:  case  0x13:
29746          
29747   l324:
29748           line    1393
29749   ;main.c:  1393:  rv  =  (current_temp[5]  &  0x00ff);
29750           movff   0+(_current_temp+0Ah),(c:vscp_readAppReg@rv)
29751           line    1394
29752   ;main.c:  1394:  break;
29753           goto    l10773
29754           line    1398
29755          
29756   l10575:
29757   ;main.c:  1398:  rv  =  readEEPROM(0x49);
29758           movlw   high(049h)
29759           movwf   ((c:?_readEEPROM+1)),c
29760           movlw   low(049h)
29761           movwf   ((c:?_readEEPROM)),c
29762           call    _readEEPROM ;wreg  free
29763           movwf   ((c:vscp_readAppReg@rv)),c
29764           line    1399
29765   ;main.c:  1399:  break;
29766           goto    l10773
29767           line    1403
29768          
29769   l10577:
29770   ;main.c:  1403:  rv  =  readEEPROM(0x4A);
29771           movlw   high(04Ah)
29772           movwf   ((c:?_readEEPROM+1)),c
29773           movlw   low(04Ah)
29774           movwf   ((c:?_readEEPROM)),c
29775           call    _readEEPROM ;wreg  free
29776           movwf   ((c:vscp_readAppReg@rv)),c
29777           line    1404
29778   ;main.c:  1404:  break;
29779           goto    l10773
29780           line    1408
29781          
29782   l10579:
29783   ;main.c:  1408:  rv  =  readEEPROM(0x4B);
29784           movlw   high(04Bh)
29785           movwf   ((c:?_readEEPROM+1)),c
29786           movlw   low(04Bh)
29787           movwf   ((c:?_readEEPROM)),c
29788           call    _readEEPROM ;wreg  free
29789           movwf   ((c:vscp_readAppReg@rv)),c
29790           line    1409
29791   ;main.c:  1409:  break;
29792           goto    l10773
29793           line    1413
29794          
29795   l10581:
29796   ;main.c:  1413:  rv  =  readEEPROM(0x4C);
29797           movlw   high(04Ch)
29798           movwf   ((c:?_readEEPROM+1)),c
29799           movlw   low(04Ch)
29800           movwf   ((c:?_readEEPROM)),c
29801           call    _readEEPROM ;wreg  free
29802           movwf   ((c:vscp_readAppReg@rv)),c
29803           line    1414
29804   ;main.c:  1414:  break;
29805           goto    l10773
29806           line    1418
29807          
29808   l10583:
29809   ;main.c:  1418:  rv  =  readEEPROM(0x4D);
29810           movlw   high(04Dh)
29811           movwf   ((c:?_readEEPROM+1)),c
29812           movlw   low(04Dh)
29813           movwf   ((c:?_readEEPROM)),c
29814           call    _readEEPROM ;wreg  free
29815           movwf   ((c:vscp_readAppReg@rv)),c
29816           line    1419
29817   ;main.c:  1419:  break;
29818           goto    l10773
29819           line    1423
29820          
29821   l10585:
29822   ;main.c:  1423:  rv  =  readEEPROM(0x4E);
29823           movlw   high(04Eh)
29824           movwf   ((c:?_readEEPROM+1)),c
29825           movlw   low(04Eh)
29826           movwf   ((c:?_readEEPROM)),c
29827           call    _readEEPROM ;wreg  free
29828           movwf   ((c:vscp_readAppReg@rv)),c
29829           line    1424
29830   ;main.c:  1424:  break;
29831           goto    l10773
29832           line    1430
29833          
29834   l10587:
29835   ;main.c:  1430:  rv  =  readEEPROM(0x4F);
29836           movlw   high(04Fh)
29837           movwf   ((c:?_readEEPROM+1)),c
29838           movlw   low(04Fh)
29839           movwf   ((c:?_readEEPROM)),c
29840           call    _readEEPROM ;wreg  free
29841           movwf   ((c:vscp_readAppReg@rv)),c
29842           line    1431
29843   ;main.c:  1431:  break;
29844           goto    l10773
29845           line    1435
29846          
29847   l10589:
29848   ;main.c:  1435:  rv  =  readEEPROM(0x50);
29849           movlw   high(050h)
29850           movwf   ((c:?_readEEPROM+1)),c
29851           movlw   low(050h)
29852           movwf   ((c:?_readEEPROM)),c
29853           call    _readEEPROM ;wreg  free
29854           movwf   ((c:vscp_readAppReg@rv)),c
29855           line    1436
29856   ;main.c:  1436:  break;
29857           goto    l10773
29858           line    1440
29859          
29860   l10591:
29861   ;main.c:  1440:  rv  =  readEEPROM(0x51);
29862           movlw   high(051h)
29863           movwf   ((c:?_readEEPROM+1)),c
29864           movlw   low(051h)
29865           movwf   ((c:?_readEEPROM)),c
29866           call    _readEEPROM ;wreg  free
29867           movwf   ((c:vscp_readAppReg@rv)),c
29868           line    1441
29869   ;main.c:  1441:  break;
29870           goto    l10773
29871           line    1445
29872          
29873   l10593:
29874   ;main.c:  1445:  rv  =  readEEPROM(0x52);
29875           movlw   high(052h)
29876           movwf   ((c:?_readEEPROM+1)),c
29877           movlw   low(052h)
29878           movwf   ((c:?_readEEPROM)),c
29879           call    _readEEPROM ;wreg  free
29880           movwf   ((c:vscp_readAppReg@rv)),c
29881           line    1446
29882   ;main.c:  1446:  break;
29883           goto    l10773
29884           line    1450
29885          
29886   l10595:
29887   ;main.c:  1450:  rv  =  readEEPROM(0x53);
29888           movlw   high(053h)
29889           movwf   ((c:?_readEEPROM+1)),c
29890           movlw   low(053h)
29891           movwf   ((c:?_readEEPROM)),c
29892           call    _readEEPROM ;wreg  free
29893           movwf   ((c:vscp_readAppReg@rv)),c
29894           line    1451
29895   ;main.c:  1451:  break;
29896           goto    l10773
29897           line    1455
29898          
29899   l10597:
29900   ;main.c:  1455:  rv  =  readEEPROM(0x54);
29901           movlw   high(054h)
29902           movwf   ((c:?_readEEPROM+1)),c
29903           movlw   low(054h)
29904           movwf   ((c:?_readEEPROM)),c
29905           call    _readEEPROM ;wreg  free
29906           movwf   ((c:vscp_readAppReg@rv)),c
29907           line    1456
29908   ;main.c:  1456:  break;
29909           goto    l10773
29910           line    1460
29911          
29912   l10599:
29913   ;main.c:  1460:  rv  =  readEEPROM(0x55);
29914           movlw   high(055h)
29915           movwf   ((c:?_readEEPROM+1)),c
29916           movlw   low(055h)
29917           movwf   ((c:?_readEEPROM)),c
29918           call    _readEEPROM ;wreg  free
29919           movwf   ((c:vscp_readAppReg@rv)),c
29920           line    1461
29921   ;main.c:  1461:  break;
29922           goto    l10773
29923           line    1465
29924          
29925   l10601:
29926   ;main.c:  1465:  rv  =  readEEPROM(0x56);
29927           movlw   high(056h)
29928           movwf   ((c:?_readEEPROM+1)),c
29929           movlw   low(056h)
29930           movwf   ((c:?_readEEPROM)),c
29931           call    _readEEPROM ;wreg  free
29932           movwf   ((c:vscp_readAppReg@rv)),c
29933           line    1466
29934   ;main.c:  1466:  break;
29935           goto    l10773
29936           line    1470
29937          
29938   l10603:
29939   ;main.c:  1470:  rv  =  readEEPROM(0x57);
29940           movlw   high(057h)
29941           movwf   ((c:?_readEEPROM+1)),c
29942           movlw   low(057h)
29943           movwf   ((c:?_readEEPROM)),c
29944           call    _readEEPROM ;wreg  free
29945           movwf   ((c:vscp_readAppReg@rv)),c
29946           line    1471
29947   ;main.c:  1471:  break;
29948           goto    l10773
29949           line    1475
29950          
29951   l10605:
29952   ;main.c:  1475:  rv  =  readEEPROM(0x58);
29953           movlw   high(058h)
29954           movwf   ((c:?_readEEPROM+1)),c
29955           movlw   low(058h)
29956           movwf   ((c:?_readEEPROM)),c
29957           call    _readEEPROM ;wreg  free
29958           movwf   ((c:vscp_readAppReg@rv)),c
29959           line    1476
29960   ;main.c:  1476:  break;
29961           goto    l10773
29962           line    1480
29963          
29964   l10607:
29965   ;main.c:  1480:  rv  =  readEEPROM(0x59);
29966           movlw   high(059h)
29967           movwf   ((c:?_readEEPROM+1)),c
29968           movlw   low(059h)
29969           movwf   ((c:?_readEEPROM)),c
29970           call    _readEEPROM ;wreg  free
29971           movwf   ((c:vscp_readAppReg@rv)),c
29972           line    1481
29973   ;main.c:  1481:  break;
29974           goto    l10773
29975           line    1485
29976          
29977   l10609:
29978   ;main.c:  1485:  rv  =  readEEPROM(0x5A);
29979           movlw   high(05Ah)
29980           movwf   ((c:?_readEEPROM+1)),c
29981           movlw   low(05Ah)
29982           movwf   ((c:?_readEEPROM)),c
29983           call    _readEEPROM ;wreg  free
29984           movwf   ((c:vscp_readAppReg@rv)),c
29985           line    1486
29986   ;main.c:  1486:  break;
29987           goto    l10773
29988           line    1494
29989          
29990   l10611:
29991   ;main.c:  1494:  rv  =  readEEPROM(0x5B);
29992           movlw   high(05Bh)
29993           movwf   ((c:?_readEEPROM+1)),c
29994           movlw   low(05Bh)
29995           movwf   ((c:?_readEEPROM)),c
29996           call    _readEEPROM ;wreg  free
29997           movwf   ((c:vscp_readAppReg@rv)),c
29998           line    1495
29999   ;main.c:  1495:  break;
30000           goto    l10773
30001           line    1499
30002          
30003   l10613:
30004   ;main.c:  1499:  rv  =  readEEPROM(0x5C);
30005           movlw   high(05Ch)
30006           movwf   ((c:?_readEEPROM+1)),c
30007           movlw   low(05Ch)
30008           movwf   ((c:?_readEEPROM)),c
30009           call    _readEEPROM ;wreg  free
30010           movwf   ((c:vscp_readAppReg@rv)),c
30011           line    1500
30012   ;main.c:  1500:  break;
30013           goto    l10773
30014           line    1504
30015          
30016   l10615:
30017   ;main.c:  1504:  rv  =  readEEPROM(0x5D);
30018           movlw   high(05Dh)
30019           movwf   ((c:?_readEEPROM+1)),c
30020           movlw   low(05Dh)
30021           movwf   ((c:?_readEEPROM)),c
30022           call    _readEEPROM ;wreg  free
30023           movwf   ((c:vscp_readAppReg@rv)),c
30024           line    1505
30025   ;main.c:  1505:  break;
30026           goto    l10773
30027           line    1509
30028          
30029   l10617:
30030   ;main.c:  1509:  rv  =  readEEPROM(0x5E);
30031           movlw   high(05Eh)
30032           movwf   ((c:?_readEEPROM+1)),c
30033           movlw   low(05Eh)
30034           movwf   ((c:?_readEEPROM)),c
30035           call    _readEEPROM ;wreg  free
30036           movwf   ((c:vscp_readAppReg@rv)),c
30037           line    1510
30038   ;main.c:  1510:  break;
30039           goto    l10773
30040           line    1514
30041          
30042   l10619:
30043   ;main.c:  1514:  rv  =  readEEPROM(0x5F);
30044           movlw   high(05Fh)
30045           movwf   ((c:?_readEEPROM+1)),c
30046           movlw   low(05Fh)
30047           movwf   ((c:?_readEEPROM)),c
30048           call    _readEEPROM ;wreg  free
30049           movwf   ((c:vscp_readAppReg@rv)),c
30050           line    1515
30051   ;main.c:  1515:  break;
30052           goto    l10773
30053           line    1519
30054          
30055   l10621:
30056   ;main.c:  1519:  rv  =  readEEPROM(0x60);
30057           movlw   high(060h)
30058           movwf   ((c:?_readEEPROM+1)),c
30059           movlw   low(060h)
30060           movwf   ((c:?_readEEPROM)),c
30061           call    _readEEPROM ;wreg  free
30062           movwf   ((c:vscp_readAppReg@rv)),c
30063           line    1520
30064   ;main.c:  1520:  break;
30065           goto    l10773
30066           line    1524
30067          
30068   l10623:
30069   ;main.c:  1524:  rv  =  readEEPROM(0x61);
30070           movlw   high(061h)
30071           movwf   ((c:?_readEEPROM+1)),c
30072           movlw   low(061h)
30073           movwf   ((c:?_readEEPROM)),c
30074           call    _readEEPROM ;wreg  free
30075           movwf   ((c:vscp_readAppReg@rv)),c
30076           line    1525
30077   ;main.c:  1525:  break;
30078           goto    l10773
30079           line    1529
30080          
30081   l10625:
30082   ;main.c:  1529:  rv  =  readEEPROM(0x62);
30083           movlw   high(062h)
30084           movwf   ((c:?_readEEPROM+1)),c
30085           movlw   low(062h)
30086           movwf   ((c:?_readEEPROM)),c
30087           call    _readEEPROM ;wreg  free
30088           movwf   ((c:vscp_readAppReg@rv)),c
30089           line    1530
30090   ;main.c:  1530:  break;
30091           goto    l10773
30092           line    1534
30093          
30094   l10627:
30095   ;main.c:  1534:  rv  =  readEEPROM(0x63);
30096           movlw   high(063h)
30097           movwf   ((c:?_readEEPROM+1)),c
30098           movlw   low(063h)
30099           movwf   ((c:?_readEEPROM)),c
30100           call    _readEEPROM ;wreg  free
30101           movwf   ((c:vscp_readAppReg@rv)),c
30102           line    1535
30103   ;main.c:  1535:  break;
30104           goto    l10773
30105           line    1539
30106          
30107   l10629:
30108   ;main.c:  1539:  rv  =  readEEPROM(0x64);
30109           movlw   high(064h)
30110           movwf   ((c:?_readEEPROM+1)),c
30111           movlw   low(064h)
30112           movwf   ((c:?_readEEPROM)),c
30113           call    _readEEPROM ;wreg  free
30114           movwf   ((c:vscp_readAppReg@rv)),c
30115           line    1540
30116   ;main.c:  1540:  break;
30117           goto    l10773
30118           line    1544
30119          
30120   l10631:
30121   ;main.c:  1544:  rv  =  readEEPROM(0x65);
30122           movlw   high(065h)
30123           movwf   ((c:?_readEEPROM+1)),c
30124           movlw   low(065h)
30125           movwf   ((c:?_readEEPROM)),c
30126           call    _readEEPROM ;wreg  free
30127           movwf   ((c:vscp_readAppReg@rv)),c
30128           line    1545
30129   ;main.c:  1545:  break;
30130           goto    l10773
30131           line    1549
30132          
30133   l10633:
30134   ;main.c:  1549:  rv  =  readEEPROM(0x66);
30135           movlw   high(066h)
30136           movwf   ((c:?_readEEPROM+1)),c
30137           movlw   low(066h)
30138           movwf   ((c:?_readEEPROM)),c
30139           call    _readEEPROM ;wreg  free
30140           movwf   ((c:vscp_readAppReg@rv)),c
30141           line    1550
30142   ;main.c:  1550:  break;
30143           goto    l10773
30144           line    1559
30145          
30146   l10635:
30147   ;main.c:  1559:  rv  =  readEEPROM(0x67);
30148           movlw   high(067h)
30149           movwf   ((c:?_readEEPROM+1)),c
30150           movlw   low(067h)
30151           movwf   ((c:?_readEEPROM)),c
30152           call    _readEEPROM ;wreg  free
30153           movwf   ((c:vscp_readAppReg@rv)),c
30154           line    1560
30155   ;main.c:  1560:  break;
30156           goto    l10773
30157           line    1564
30158          
30159   l10637:
30160   ;main.c:  1564:  rv  =  readEEPROM(0x68);
30161           movlw   high(068h)
30162           movwf   ((c:?_readEEPROM+1)),c
30163           movlw   low(068h)
30164           movwf   ((c:?_readEEPROM)),c
30165           call    _readEEPROM ;wreg  free
30166           movwf   ((c:vscp_readAppReg@rv)),c
30167           line    1565
30168   ;main.c:  1565:  break;
30169           goto    l10773
30170           line    1569
30171          
30172   l10639:
30173   ;main.c:  1569:  rv  =  readEEPROM(0x69);
30174           movlw   high(069h)
30175           movwf   ((c:?_readEEPROM+1)),c
30176           movlw   low(069h)
30177           movwf   ((c:?_readEEPROM)),c
30178           call    _readEEPROM ;wreg  free
30179           movwf   ((c:vscp_readAppReg@rv)),c
30180           line    1570
30181   ;main.c:  1570:  break;
30182           goto    l10773
30183           line    1574
30184          
30185   l10641:
30186   ;main.c:  1574:  rv  =  readEEPROM(0x6A);
30187           movlw   high(06Ah)
30188           movwf   ((c:?_readEEPROM+1)),c
30189           movlw   low(06Ah)
30190           movwf   ((c:?_readEEPROM)),c
30191           call    _readEEPROM ;wreg  free
30192           movwf   ((c:vscp_readAppReg@rv)),c
30193           line    1575
30194   ;main.c:  1575:  break;
30195           goto    l10773
30196           line    1579
30197          
30198   l10643:
30199   ;main.c:  1579:  rv  =  readEEPROM(0x6B);
30200           movlw   high(06Bh)
30201           movwf   ((c:?_readEEPROM+1)),c
30202           movlw   low(06Bh)
30203           movwf   ((c:?_readEEPROM)),c
30204           call    _readEEPROM ;wreg  free
30205           movwf   ((c:vscp_readAppReg@rv)),c
30206           line    1580
30207   ;main.c:  1580:  break;
30208           goto    l10773
30209           line    1584
30210          
30211   l10645:
30212   ;main.c:  1584:  rv  =  readEEPROM(0x6C);
30213           movlw   high(06Ch)
30214           movwf   ((c:?_readEEPROM+1)),c
30215           movlw   low(06Ch)
30216           movwf   ((c:?_readEEPROM)),c
30217           call    _readEEPROM ;wreg  free
30218           movwf   ((c:vscp_readAppReg@rv)),c
30219           line    1585
30220   ;main.c:  1585:  break;
30221           goto    l10773
30222           line    1589
30223          
30224   l10647:
30225   ;main.c:  1589:  rv  =  readEEPROM(0x6D);
30226           movlw   high(06Dh)
30227           movwf   ((c:?_readEEPROM+1)),c
30228           movlw   low(06Dh)
30229           movwf   ((c:?_readEEPROM)),c
30230           call    _readEEPROM ;wreg  free
30231           movwf   ((c:vscp_readAppReg@rv)),c
30232           line    1590
30233   ;main.c:  1590:  break;
30234           goto    l10773
30235           line    1594
30236          
30237   l10649:
30238   ;main.c:  1594:  rv  =  readEEPROM(0x6E);
30239           movlw   high(06Eh)
30240           movwf   ((c:?_readEEPROM+1)),c
30241           movlw   low(06Eh)
30242           movwf   ((c:?_readEEPROM)),c
30243           call    _readEEPROM ;wreg  free
30244           movwf   ((c:vscp_readAppReg@rv)),c
30245           line    1595
30246   ;main.c:  1595:  break;
30247           goto    l10773
30248           line    1599
30249          
30250   l10651:
30251   ;main.c:  1599:  rv  =  readEEPROM(0x6F);
30252           movlw   high(06Fh)
30253           movwf   ((c:?_readEEPROM+1)),c
30254           movlw   low(06Fh)
30255           movwf   ((c:?_readEEPROM)),c
30256           call    _readEEPROM ;wreg  free
30257           movwf   ((c:vscp_readAppReg@rv)),c
30258           line    1600
30259   ;main.c:  1600:  break;
30260           goto    l10773
30261           line    1604
30262          
30263   l10653:
30264   ;main.c:  1604:  rv  =  readEEPROM(0x70);
30265           movlw   high(070h)
30266           movwf   ((c:?_readEEPROM+1)),c
30267           movlw   low(070h)
30268           movwf   ((c:?_readEEPROM)),c
30269           call    _readEEPROM ;wreg  free
30270           movwf   ((c:vscp_readAppReg@rv)),c
30271           line    1605
30272   ;main.c:  1605:  break;
30273           goto    l10773
30274           line    1609
30275          
30276   l10655:
30277   ;main.c:  1609:  rv  =  readEEPROM(0x71);
30278           movlw   high(071h)
30279           movwf   ((c:?_readEEPROM+1)),c
30280           movlw   low(071h)
30281           movwf   ((c:?_readEEPROM)),c
30282           call    _readEEPROM ;wreg  free
30283           movwf   ((c:vscp_readAppReg@rv)),c
30284           line    1610
30285   ;main.c:  1610:  break;
30286           goto    l10773
30287           line    1614
30288          
30289   l10657:
30290   ;main.c:  1614:  rv  =  readEEPROM(0x72);
30291           movlw   high(072h)
30292           movwf   ((c:?_readEEPROM+1)),c
30293           movlw   low(072h)
30294           movwf   ((c:?_readEEPROM)),c
30295           call    _readEEPROM ;wreg  free
30296           movwf   ((c:vscp_readAppReg@rv)),c
30297           line    1615
30298   ;main.c:  1615:  break;
30299           goto    l10773
30300           line    1623
30301          
30302   l10659:
30303   ;main.c:  1623:  rv  =  readEEPROM(0x73);
30304           movlw   high(073h)
30305           movwf   ((c:?_readEEPROM+1)),c
30306           movlw   low(073h)
30307           movwf   ((c:?_readEEPROM)),c
30308           call    _readEEPROM ;wreg  free
30309           movwf   ((c:vscp_readAppReg@rv)),c
30310           line    1624
30311   ;main.c:  1624:  break;
30312           goto    l10773
30313           line    1628
30314          
30315   l10661:
30316   ;main.c:  1628:  rv  =  readEEPROM(0x74);
30317           movlw   high(074h)
30318           movwf   ((c:?_readEEPROM+1)),c
30319           movlw   low(074h)
30320           movwf   ((c:?_readEEPROM)),c
30321           call    _readEEPROM ;wreg  free
30322           movwf   ((c:vscp_readAppReg@rv)),c
30323           line    1629
30324   ;main.c:  1629:  break;
30325           goto    l10773
30326           line    1633
30327          
30328   l10663:
30329   ;main.c:  1633:  rv  =  readEEPROM(0x75);
30330           movlw   high(075h)
30331           movwf   ((c:?_readEEPROM+1)),c
30332           movlw   low(075h)
30333           movwf   ((c:?_readEEPROM)),c
30334           call    _readEEPROM ;wreg  free
30335           movwf   ((c:vscp_readAppReg@rv)),c
30336           line    1634
30337   ;main.c:  1634:  break;
30338           goto    l10773
30339           line    1638
30340          
30341   l10665:
30342   ;main.c:  1638:  rv  =  readEEPROM(0x76);
30343           movlw   high(076h)
30344           movwf   ((c:?_readEEPROM+1)),c
30345           movlw   low(076h)
30346           movwf   ((c:?_readEEPROM)),c
30347           call    _readEEPROM ;wreg  free
30348           movwf   ((c:vscp_readAppReg@rv)),c
30349           line    1639
30350   ;main.c:  1639:  break;
30351           goto    l10773
30352           line    1643
30353          
30354   l10667:
30355   ;main.c:  1643:  rv  =  readEEPROM(0x77);
30356           movlw   high(077h)
30357           movwf   ((c:?_readEEPROM+1)),c
30358           movlw   low(077h)
30359           movwf   ((c:?_readEEPROM)),c
30360           call    _readEEPROM ;wreg  free
30361           movwf   ((c:vscp_readAppReg@rv)),c
30362           line    1644
30363   ;main.c:  1644:  break;
30364           goto    l10773
30365           line    1648
30366          
30367   l10669:
30368   ;main.c:  1648:  rv  =  readEEPROM(0x78);
30369           movlw   high(078h)
30370           movwf   ((c:?_readEEPROM+1)),c
30371           movlw   low(078h)
30372           movwf   ((c:?_readEEPROM)),c
30373           call    _readEEPROM ;wreg  free
30374           movwf   ((c:vscp_readAppReg@rv)),c
30375           line    1649
30376   ;main.c:  1649:  break;
30377           goto    l10773
30378           line    1653
30379          
30380   l10671:
30381   ;main.c:  1653:  rv  =  readEEPROM(0x79);
30382           movlw   high(079h)
30383           movwf   ((c:?_readEEPROM+1)),c
30384           movlw   low(079h)
30385           movwf   ((c:?_readEEPROM)),c
30386           call    _readEEPROM ;wreg  free
30387           movwf   ((c:vscp_readAppReg@rv)),c
30388           line    1654
30389   ;main.c:  1654:  break;
30390           goto    l10773
30391           line    1658
30392          
30393   l10673:
30394   ;main.c:  1658:  rv  =  readEEPROM(0x7A);
30395           movlw   high(07Ah)
30396           movwf   ((c:?_readEEPROM+1)),c
30397           movlw   low(07Ah)
30398           movwf   ((c:?_readEEPROM)),c
30399           call    _readEEPROM ;wreg  free
30400           movwf   ((c:vscp_readAppReg@rv)),c
30401           line    1659
30402   ;main.c:  1659:  break;
30403           goto    l10773
30404           line    1663
30405          
30406   l10675:
30407   ;main.c:  1663:  rv  =  readEEPROM(0x7B);
30408           movlw   high(07Bh)
30409           movwf   ((c:?_readEEPROM+1)),c
30410           movlw   low(07Bh)
30411           movwf   ((c:?_readEEPROM)),c
30412           call    _readEEPROM ;wreg  free
30413           movwf   ((c:vscp_readAppReg@rv)),c
30414           line    1664
30415   ;main.c:  1664:  break;
30416           goto    l10773
30417           line    1668
30418          
30419   l10677:
30420   ;main.c:  1668:  rv  =  readEEPROM(0x7C);
30421           movlw   high(07Ch)
30422           movwf   ((c:?_readEEPROM+1)),c
30423           movlw   low(07Ch)
30424           movwf   ((c:?_readEEPROM)),c
30425           call    _readEEPROM ;wreg  free
30426           movwf   ((c:vscp_readAppReg@rv)),c
30427           line    1669
30428   ;main.c:  1669:  break;
30429           goto    l10773
30430           line    1673
30431          
30432   l10679:
30433   ;main.c:  1673:  rv  =  readEEPROM(0x7D);
30434           movlw   high(07Dh)
30435           movwf   ((c:?_readEEPROM+1)),c
30436           movlw   low(07Dh)
30437           movwf   ((c:?_readEEPROM)),c
30438           call    _readEEPROM ;wreg  free
30439           movwf   ((c:vscp_readAppReg@rv)),c
30440           line    1674
30441   ;main.c:  1674:  break;
30442           goto    l10773
30443           line    1678
30444          
30445   l10681:
30446   ;main.c:  1678:  rv  =  readEEPROM(0x7E);
30447           movlw   high(07Eh)
30448           movwf   ((c:?_readEEPROM+1)),c
30449           movlw   low(07Eh)
30450           movwf   ((c:?_readEEPROM)),c
30451           call    _readEEPROM ;wreg  free
30452           movwf   ((c:vscp_readAppReg@rv)),c
30453           line    1679
30454   ;main.c:  1679:  break;
30455           goto    l10773
30456           line    1687
30457          
30458   l10683:
30459   ;main.c:  1687:  rv  =  readEEPROM(0x7F);
30460           movlw   high(07Fh)
30461           movwf   ((c:?_readEEPROM+1)),c
30462           movlw   low(07Fh)
30463           movwf   ((c:?_readEEPROM)),c
30464           call    _readEEPROM ;wreg  free
30465           movwf   ((c:vscp_readAppReg@rv)),c
30466           line    1688
30467   ;main.c:  1688:  break;
30468           goto    l10773
30469           line    1692
30470          
30471   l10685:
30472   ;main.c:  1692:  rv  =  readEEPROM(0x80);
30473           movlw   high(080h)
30474           movwf   ((c:?_readEEPROM+1)),c
30475           movlw   low(080h)
30476           movwf   ((c:?_readEEPROM)),c
30477           call    _readEEPROM ;wreg  free
30478           movwf   ((c:vscp_readAppReg@rv)),c
30479           line    1693
30480   ;main.c:  1693:  break;
30481           goto    l10773
30482           line    1697
30483          
30484   l10687:
30485   ;main.c:  1697:  rv  =  readEEPROM(0x81);
30486           movlw   high(081h)
30487           movwf   ((c:?_readEEPROM+1)),c
30488           movlw   low(081h)
30489           movwf   ((c:?_readEEPROM)),c
30490           call    _readEEPROM ;wreg  free
30491           movwf   ((c:vscp_readAppReg@rv)),c
30492           line    1698
30493   ;main.c:  1698:  break;
30494           goto    l10773
30495           line    1702
30496          
30497   l10689:
30498   ;main.c:  1702:  rv  =  readEEPROM(0x82);
30499           movlw   high(082h)
30500           movwf   ((c:?_readEEPROM+1)),c
30501           movlw   low(082h)
30502           movwf   ((c:?_readEEPROM)),c
30503           call    _readEEPROM ;wreg  free
30504           movwf   ((c:vscp_readAppReg@rv)),c
30505           line    1703
30506   ;main.c:  1703:  break;
30507           goto    l10773
30508           line    1707
30509          
30510   l10691:
30511   ;main.c:  1707:  rv  =  readEEPROM(0x83);
30512           movlw   high(083h)
30513           movwf   ((c:?_readEEPROM+1)),c
30514           movlw   low(083h)
30515           movwf   ((c:?_readEEPROM)),c
30516           call    _readEEPROM ;wreg  free
30517           movwf   ((c:vscp_readAppReg@rv)),c
30518           line    1708
30519   ;main.c:  1708:  break;
30520           goto    l10773
30521           line    1712
30522          
30523   l10693:
30524   ;main.c:  1712:  rv  =  readEEPROM(0x84);
30525           movlw   high(084h)
30526           movwf   ((c:?_readEEPROM+1)),c
30527           movlw   low(084h)
30528           movwf   ((c:?_readEEPROM)),c
30529           call    _readEEPROM ;wreg  free
30530           movwf   ((c:vscp_readAppReg@rv)),c
30531           line    1713
30532   ;main.c:  1713:  break;
30533           goto    l10773
30534           line    1717
30535          
30536   l10695:
30537   ;main.c:  1717:  rv  =  readEEPROM(0x85);
30538           movlw   high(085h)
30539           movwf   ((c:?_readEEPROM+1)),c
30540           movlw   low(085h)
30541           movwf   ((c:?_readEEPROM)),c
30542           call    _readEEPROM ;wreg  free
30543           movwf   ((c:vscp_readAppReg@rv)),c
30544           line    1718
30545   ;main.c:  1718:  break;
30546           goto    l10773
30547           line    1722
30548          
30549   l10697:
30550   ;main.c:  1722:  rv  =  readEEPROM(0x86);
30551           movlw   high(086h)
30552           movwf   ((c:?_readEEPROM+1)),c
30553           movlw   low(086h)
30554           movwf   ((c:?_readEEPROM)),c
30555           call    _readEEPROM ;wreg  free
30556           movwf   ((c:vscp_readAppReg@rv)),c
30557           line    1723
30558   ;main.c:  1723:  break;
30559           goto    l10773
30560           line    1727
30561          
30562   l10699:
30563   ;main.c:  1727:  rv  =  readEEPROM(0x87);
30564           movlw   high(087h)
30565           movwf   ((c:?_readEEPROM+1)),c
30566           movlw   low(087h)
30567           movwf   ((c:?_readEEPROM)),c
30568           call    _readEEPROM ;wreg  free
30569           movwf   ((c:vscp_readAppReg@rv)),c
30570           line    1728
30571   ;main.c:  1728:  break;
30572           goto    l10773
30573           line    1732
30574          
30575   l10701:
30576   ;main.c:  1732:  rv  =  readEEPROM(0x88);
30577           movlw   high(088h)
30578           movwf   ((c:?_readEEPROM+1)),c
30579           movlw   low(088h)
30580           movwf   ((c:?_readEEPROM)),c
30581           call    _readEEPROM ;wreg  free
30582           movwf   ((c:vscp_readAppReg@rv)),c
30583           line    1733
30584   ;main.c:  1733:  break;
30585           goto    l10773
30586           line    1737
30587          
30588   l10703:
30589   ;main.c:  1737:  rv  =  readEEPROM(0x89);
30590           movlw   high(089h)
30591           movwf   ((c:?_readEEPROM+1)),c
30592           movlw   low(089h)
30593           movwf   ((c:?_readEEPROM)),c
30594           call    _readEEPROM ;wreg  free
30595           movwf   ((c:vscp_readAppReg@rv)),c
30596           line    1738
30597   ;main.c:  1738:  break;
30598           goto    l10773
30599           line    1742
30600          
30601   l10705:
30602   ;main.c:  1742:  rv  =  readEEPROM(0x8A);
30603           movlw   high(08Ah)
30604           movwf   ((c:?_readEEPROM+1)),c
30605           movlw   low(08Ah)
30606           movwf   ((c:?_readEEPROM)),c
30607           call    _readEEPROM ;wreg  free
30608           movwf   ((c:vscp_readAppReg@rv)),c
30609           line    1743
30610   ;main.c:  1743:  break;
30611           goto    l10773
30612           line    1751
30613          
30614   l10707:
30615   ;main.c:  1751:  rv  =  readEEPROM(0x8B);
30616           movlw   high(08Bh)
30617           movwf   ((c:?_readEEPROM+1)),c
30618           movlw   low(08Bh)
30619           movwf   ((c:?_readEEPROM)),c
30620           call    _readEEPROM ;wreg  free
30621           movwf   ((c:vscp_readAppReg@rv)),c
30622           line    1752
30623   ;main.c:  1752:  break;
30624           goto    l10773
30625           line    1756
30626          
30627   l10709:
30628   ;main.c:  1756:  rv  =  readEEPROM(0x8C);
30629           movlw   high(08Ch)
30630           movwf   ((c:?_readEEPROM+1)),c
30631           movlw   low(08Ch)
30632           movwf   ((c:?_readEEPROM)),c
30633           call    _readEEPROM ;wreg  free
30634           movwf   ((c:vscp_readAppReg@rv)),c
30635           line    1757
30636   ;main.c:  1757:  break;
30637           goto    l10773
30638           line    1761
30639          
30640   l10711:
30641   ;main.c:  1761:  rv  =  readEEPROM(0x8D);
30642           movlw   high(08Dh)
30643           movwf   ((c:?_readEEPROM+1)),c
30644           movlw   low(08Dh)
30645           movwf   ((c:?_readEEPROM)),c
30646           call    _readEEPROM ;wreg  free
30647           movwf   ((c:vscp_readAppReg@rv)),c
30648           line    1762
30649   ;main.c:  1762:  break;
30650           goto    l10773
30651           line    1766
30652          
30653   l10713:
30654   ;main.c:  1766:  rv  =  readEEPROM(0x8E);
30655           movlw   high(08Eh)
30656           movwf   ((c:?_readEEPROM+1)),c
30657           movlw   low(08Eh)
30658           movwf   ((c:?_readEEPROM)),c
30659           call    _readEEPROM ;wreg  free
30660           movwf   ((c:vscp_readAppReg@rv)),c
30661           line    1767
30662   ;main.c:  1767:  break;
30663           goto    l10773
30664           line    1771
30665          
30666   l10715:
30667   ;main.c:  1771:  rv  =  readEEPROM(0x8F);
30668           movlw   high(08Fh)
30669           movwf   ((c:?_readEEPROM+1)),c
30670           movlw   low(08Fh)
30671           movwf   ((c:?_readEEPROM)),c
30672           call    _readEEPROM ;wreg  free
30673           movwf   ((c:vscp_readAppReg@rv)),c
30674           line    1772
30675   ;main.c:  1772:  break;
30676           goto    l10773
30677           line    1776
30678          
30679   l10717:
30680   ;main.c:  1776:  rv  =  readEEPROM(0x90);
30681           movlw   high(090h)
30682           movwf   ((c:?_readEEPROM+1)),c
30683           movlw   low(090h)
30684           movwf   ((c:?_readEEPROM)),c
30685           call    _readEEPROM ;wreg  free
30686           movwf   ((c:vscp_readAppReg@rv)),c
30687           line    1777
30688   ;main.c:  1777:  break;
30689           goto    l10773
30690           line    1781
30691          
30692   l10719:
30693   ;main.c:  1781:  rv  =  readEEPROM(0x91);
30694           movlw   high(091h)
30695           movwf   ((c:?_readEEPROM+1)),c
30696           movlw   low(091h)
30697           movwf   ((c:?_readEEPROM)),c
30698           call    _readEEPROM ;wreg  free
30699           movwf   ((c:vscp_readAppReg@rv)),c
30700           line    1782
30701   ;main.c:  1782:  break;
30702           goto    l10773
30703           line    1786
30704          
30705   l10721:
30706   ;main.c:  1786:  rv  =  readEEPROM(0x92);
30707           movlw   high(092h)
30708           movwf   ((c:?_readEEPROM+1)),c
30709           movlw   low(092h)
30710           movwf   ((c:?_readEEPROM)),c
30711           call    _readEEPROM ;wreg  free
30712           movwf   ((c:vscp_readAppReg@rv)),c
30713           line    1787
30714   ;main.c:  1787:  break;
30715           goto    l10773
30716           line    1791
30717          
30718   l10723:
30719   ;main.c:  1791:  rv  =  readEEPROM(0x93);
30720           movlw   high(093h)
30721           movwf   ((c:?_readEEPROM+1)),c
30722           movlw   low(093h)
30723           movwf   ((c:?_readEEPROM)),c
30724           call    _readEEPROM ;wreg  free
30725           movwf   ((c:vscp_readAppReg@rv)),c
30726           line    1792
30727   ;main.c:  1792:  break;
30728           goto    l10773
30729           line    1796
30730          
30731   l10725:
30732   ;main.c:  1796:  rv  =  readEEPROM(0x94);
30733           movlw   high(094h)
30734           movwf   ((c:?_readEEPROM+1)),c
30735           movlw   low(094h)
30736           movwf   ((c:?_readEEPROM)),c
30737           call    _readEEPROM ;wreg  free
30738           movwf   ((c:vscp_readAppReg@rv)),c
30739           line    1797
30740   ;main.c:  1797:  break;
30741           goto    l10773
30742           line    1801
30743          
30744   l10727:
30745   ;main.c:  1801:  rv  =  readEEPROM(0x95);
30746           movlw   high(095h)
30747           movwf   ((c:?_readEEPROM+1)),c
30748           movlw   low(095h)
30749           movwf   ((c:?_readEEPROM)),c
30750           call    _readEEPROM ;wreg  free
30751           movwf   ((c:vscp_readAppReg@rv)),c
30752           line    1802
30753   ;main.c:  1802:  break;
30754           goto    l10773
30755           line    1806
30756          
30757   l10729:
30758   ;main.c:  1806:  rv  =  readEEPROM(0x96);
30759           movlw   high(096h)
30760           movwf   ((c:?_readEEPROM+1)),c
30761           movlw   low(096h)
30762           movwf   ((c:?_readEEPROM)),c
30763           call    _readEEPROM ;wreg  free
30764           movwf   ((c:vscp_readAppReg@rv)),c
30765           line    1807
30766   ;main.c:  1807:  break;
30767           goto    l10773
30768           line    1816
30769          
30770   l10731:
30771   ;main.c:  1816:  rv  =  readEEPROM(0x97);
30772           movlw   high(097h)
30773           movwf   ((c:?_readEEPROM+1)),c
30774           movlw   low(097h)
30775           movwf   ((c:?_readEEPROM)),c
30776           call    _readEEPROM ;wreg  free
30777           movwf   ((c:vscp_readAppReg@rv)),c
30778           line    1817
30779   ;main.c:  1817:  break;
30780           goto    l10773
30781           line    1821
30782          
30783   l10733:
30784   ;main.c:  1821:  rv  =  readEEPROM(0x98);
30785           movlw   high(098h)
30786           movwf   ((c:?_readEEPROM+1)),c
30787           movlw   low(098h)
30788           movwf   ((c:?_readEEPROM)),c
30789           call    _readEEPROM ;wreg  free
30790           movwf   ((c:vscp_readAppReg@rv)),c
30791           line    1822
30792   ;main.c:  1822:  break;
30793           goto    l10773
30794           line    1826
30795          
30796   l10735:
30797   ;main.c:  1826:  rv  =  readEEPROM(0x99);
30798           movlw   high(099h)
30799           movwf   ((c:?_readEEPROM+1)),c
30800           movlw   low(099h)
30801           movwf   ((c:?_readEEPROM)),c
30802           call    _readEEPROM ;wreg  free
30803           movwf   ((c:vscp_readAppReg@rv)),c
30804           line    1827
30805   ;main.c:  1827:  break;
30806           goto    l10773
30807           line    1831
30808          
30809   l10737:
30810   ;main.c:  1831:  rv  =  readEEPROM(0x9A);
30811           movlw   high(09Ah)
30812           movwf   ((c:?_readEEPROM+1)),c
30813           movlw   low(09Ah)
30814           movwf   ((c:?_readEEPROM)),c
30815           call    _readEEPROM ;wreg  free
30816           movwf   ((c:vscp_readAppReg@rv)),c
30817           line    1832
30818   ;main.c:  1832:  break;
30819           goto    l10773
30820           line    1836
30821          
30822   l10739:
30823   ;main.c:  1836:  rv  =  readEEPROM(0x9B);
30824           movlw   high(09Bh)
30825           movwf   ((c:?_readEEPROM+1)),c
30826           movlw   low(09Bh)
30827           movwf   ((c:?_readEEPROM)),c
30828           call    _readEEPROM ;wreg  free
30829           movwf   ((c:vscp_readAppReg@rv)),c
30830           line    1837
30831   ;main.c:  1837:  break;
30832           goto    l10773
30833           line    1841
30834          
30835   l10741:
30836   ;main.c:  1841:  rv  =  readEEPROM(0x9C);
30837           movlw   high(09Ch)
30838           movwf   ((c:?_readEEPROM+1)),c
30839           movlw   low(09Ch)
30840           movwf   ((c:?_readEEPROM)),c
30841           call    _readEEPROM ;wreg  free
30842           movwf   ((c:vscp_readAppReg@rv)),c
30843           line    1842
30844   ;main.c:  1842:  break;
30845           goto    l10773
30846           line    1845
30847   ;main.c:  1845:  case  0x74:
30848          
30849   l409:
30850           line    1846
30851   ;main.c:  1846:  rv  =  0;
30852           clrf    ((c:vscp_readAppReg@rv)),c
30853           line    1847
30854   ;main.c:  1847:  break;
30855           goto    l10773
30856           line    1856
30857          
30858   l10743:
30859   ;main.c:  1856:  rv  =  readEEPROM(0xF2);
30860           movlw   high(0F2h)
30861           movwf   ((c:?_readEEPROM+1)),c
30862           movlw   low(0F2h)
30863           movwf   ((c:?_readEEPROM)),c
30864           call    _readEEPROM ;wreg  free
30865           movwf   ((c:vscp_readAppReg@rv)),c
30866           line    1857
30867   ;main.c:  1857:  break;
30868           goto    l10773
30869           line    1861
30870          
30871   l10745:
30872   ;main.c:  1861:  rv  =  readEEPROM(0xF3);
30873           movlw   high(0F3h)
30874           movwf   ((c:?_readEEPROM+1)),c
30875           movlw   low(0F3h)
30876           movwf   ((c:?_readEEPROM)),c
30877           call    _readEEPROM ;wreg  free
30878           movwf   ((c:vscp_readAppReg@rv)),c
30879           line    1862
30880   ;main.c:  1862:  break;
30881           goto    l10773
30882           line    1294
30883          
30884   l10749:
30885           movf    ((c:vscp_readAppReg@reg)),c,w
30886           ;  Switch  size  1,  requested  type  "space"
30887   ;  Number  of  cases  is  108,  Range  of  values  is  0  to  119
30888   ;  switch  strategies  available:
30889   ;  Name          Instructions  Cycles
30890   ;  simple_byte           325    163  (average)
30891   ;       Chosen  strategy  is  simple_byte
30892  
30893           xorlw   0^0        ;  case  0
30894           skipnz
30895           goto    l10547
30896           xorlw   1^0        ;  case  1
30897           skipnz
30898           goto    l10549
30899           xorlw   2^1        ;  case  2
30900           skipnz
30901           goto    l10551
30902           xorlw   3^2        ;  case  3
30903           skipnz
30904           goto    l10553
30905           xorlw   4^3        ;  case  4
30906           skipnz
30907           goto    l10555
30908           xorlw   5^4        ;  case  5
30909           skipnz
30910           goto    l10557
30911           xorlw   6^5        ;  case  6
30912           skipnz
30913           goto    l10559
30914           xorlw   7^6        ;  case  7
30915           skipnz
30916           goto    l10561
30917           xorlw   8^7        ;  case  8
30918           skipnz
30919           goto    l10563
30920           xorlw   9^8        ;  case  9
30921           skipnz
30922           goto    l314
30923           xorlw   10^9       ;  case  10
30924           skipnz
30925           goto    l10565
30926           xorlw   11^10      ;  case  11
30927           skipnz
30928           goto    l316
30929           xorlw   12^11      ;  case  12
30930           skipnz
30931           goto    l10567
30932           xorlw   13^12      ;  case  13
30933           skipnz
30934           goto    l318
30935           xorlw   14^13      ;  case  14
30936           skipnz
30937           goto    l10569
30938           xorlw   15^14      ;  case  15
30939           skipnz
30940           goto    l320
30941           xorlw   16^15      ;  case  16
30942           skipnz
30943           goto    l10571
30944           xorlw   17^16      ;  case  17
30945           skipnz
30946           goto    l322
30947           xorlw   18^17      ;  case  18
30948           skipnz
30949           goto    l10573
30950           xorlw   19^18      ;  case  19
30951           skipnz
30952           goto    l324
30953           xorlw   20^19      ;  case  20
30954           skipnz
30955           goto    l10575
30956           xorlw   21^20      ;  case  21
30957           skipnz
30958           goto    l10577
30959           xorlw   22^21      ;  case  22
30960           skipnz
30961           goto    l10579
30962           xorlw   23^22      ;  case  23
30963           skipnz
30964           goto    l10581
30965           xorlw   24^23      ;  case  24
30966           skipnz
30967           goto    l10583
30968           xorlw   25^24      ;  case  25
30969           skipnz
30970           goto    l10585
30971           xorlw   38^25      ;  case  38
30972           skipnz
30973           goto    l10587
30974           xorlw   39^38      ;  case  39
30975           skipnz
30976           goto    l10589
30977           xorlw   40^39      ;  case  40
30978           skipnz
30979           goto    l10591
30980           xorlw   41^40      ;  case  41
30981           skipnz
30982           goto    l10593
30983           xorlw   42^41      ;  case  42
30984           skipnz
30985           goto    l10595
30986           xorlw   43^42      ;  case  43
30987           skipnz
30988           goto    l10597
30989           xorlw   44^43      ;  case  44
30990           skipnz
30991           goto    l10599
30992           xorlw   45^44      ;  case  45
30993           skipnz
30994           goto    l10601
30995           xorlw   46^45      ;  case  46
30996           skipnz
30997           goto    l10603
30998           xorlw   47^46      ;  case  47
30999           skipnz
31000           goto    l10605
31001           xorlw   48^47      ;  case  48
31002           skipnz
31003           goto    l10607
31004           xorlw   49^48      ;  case  49
31005           skipnz
31006           goto    l10609
31007           xorlw   50^49      ;  case  50
31008           skipnz
31009           goto    l10611
31010           xorlw   51^50      ;  case  51
31011           skipnz
31012           goto    l10613
31013           xorlw   52^51      ;  case  52
31014           skipnz
31015           goto    l10615
31016           xorlw   53^52      ;  case  53
31017           skipnz
31018           goto    l10617
31019           xorlw   54^53      ;  case  54
31020           skipnz
31021           goto    l10619
31022           xorlw   55^54      ;  case  55
31023           skipnz
31024           goto    l10621
31025           xorlw   56^55      ;  case  56
31026           skipnz
31027           goto    l10623
31028           xorlw   57^56      ;  case  57
31029           skipnz
31030           goto    l10625
31031           xorlw   58^57      ;  case  58
31032           skipnz
31033           goto    l10627
31034           xorlw   59^58      ;  case  59
31035           skipnz
31036           goto    l10629
31037           xorlw   60^59      ;  case  60
31038           skipnz
31039           goto    l10631
31040           xorlw   61^60      ;  case  61
31041           skipnz
31042           goto    l10633
31043           xorlw   62^61      ;  case  62
31044           skipnz
31045           goto    l10635
31046           xorlw   63^62      ;  case  63
31047           skipnz
31048           goto    l10637
31049           xorlw   64^63      ;  case  64
31050           skipnz
31051           goto    l10639
31052           xorlw   65^64      ;  case  65
31053           skipnz
31054           goto    l10641
31055           xorlw   66^65      ;  case  66
31056           skipnz
31057           goto    l10643
31058           xorlw   67^66      ;  case  67
31059           skipnz
31060           goto    l10645
31061           xorlw   68^67      ;  case  68
31062           skipnz
31063           goto    l10647
31064           xorlw   69^68      ;  case  69
31065           skipnz
31066           goto    l10649
31067           xorlw   70^69      ;  case  70
31068           skipnz
31069           goto    l10651
31070           xorlw   71^70      ;  case  71
31071           skipnz
31072           goto    l10653
31073           xorlw   72^71      ;  case  72
31074           skipnz
31075           goto    l10655
31076           xorlw   73^72      ;  case  73
31077           skipnz
31078           goto    l10657
31079           xorlw   74^73      ;  case  74
31080           skipnz
31081           goto    l10659
31082           xorlw   75^74      ;  case  75
31083           skipnz
31084           goto    l10661
31085           xorlw   76^75      ;  case  76
31086           skipnz
31087           goto    l10663
31088           xorlw   77^76      ;  case  77
31089           skipnz
31090           goto    l10665
31091           xorlw   78^77      ;  case  78
31092           skipnz
31093           goto    l10667
31094           xorlw   79^78      ;  case  79
31095           skipnz
31096           goto    l10669
31097           xorlw   80^79      ;  case  80
31098           skipnz
31099           goto    l10671
31100           xorlw   81^80      ;  case  81
31101           skipnz
31102           goto    l10673
31103           xorlw   82^81      ;  case  82
31104           skipnz
31105           goto    l10675
31106           xorlw   83^82      ;  case  83
31107           skipnz
31108           goto    l10677
31109           xorlw   84^83      ;  case  84
31110           skipnz
31111           goto    l10679
31112           xorlw   85^84      ;  case  85
31113           skipnz
31114           goto    l10681
31115           xorlw   86^85      ;  case  86
31116           skipnz
31117           goto    l10683
31118           xorlw   87^86      ;  case  87
31119           skipnz
31120           goto    l10685
31121           xorlw   88^87      ;  case  88
31122           skipnz
31123           goto    l10687
31124           xorlw   89^88      ;  case  89
31125           skipnz
31126           goto    l10689
31127           xorlw   90^89      ;  case  90
31128           skipnz
31129           goto    l10691
31130           xorlw   91^90      ;  case  91
31131           skipnz
31132           goto    l10693
31133           xorlw   92^91      ;  case  92
31134           skipnz
31135           goto    l10695
31136           xorlw   93^92      ;  case  93
31137           skipnz
31138           goto    l10697
31139           xorlw   94^93      ;  case  94
31140           skipnz
31141           goto    l10699
31142           xorlw   95^94      ;  case  95
31143           skipnz
31144           goto    l10701
31145           xorlw   96^95      ;  case  96
31146           skipnz
31147           goto    l10703
31148           xorlw   97^96      ;  case  97
31149           skipnz
31150           goto    l10705
31151           xorlw   98^97      ;  case  98
31152           skipnz
31153           goto    l10707
31154           xorlw   99^98      ;  case  99
31155           skipnz
31156           goto    l10709
31157           xorlw   100^99     ;  case  100
31158           skipnz
31159           goto    l10711
31160           xorlw   101^100    ;  case  101
31161           skipnz
31162           goto    l10713
31163           xorlw   102^101    ;  case  102
31164           skipnz
31165           goto    l10715
31166           xorlw   103^102    ;  case  103
31167           skipnz
31168           goto    l10717
31169           xorlw   104^103    ;  case  104
31170           skipnz
31171           goto    l10719
31172           xorlw   105^104    ;  case  105
31173           skipnz
31174           goto    l10721
31175           xorlw   106^105    ;  case  106
31176           skipnz
31177           goto    l10723
31178           xorlw   107^106    ;  case  107
31179           skipnz
31180           goto    l10725
31181           xorlw   108^107    ;  case  108
31182           skipnz
31183           goto    l10727
31184           xorlw   109^108    ;  case  109
31185           skipnz
31186           goto    l10729
31187           xorlw   110^109    ;  case  110
31188           skipnz
31189           goto    l10731
31190           xorlw   111^110    ;  case  111
31191           skipnz
31192           goto    l10733
31193           xorlw   112^111    ;  case  112
31194           skipnz
31195           goto    l10735
31196           xorlw   113^112    ;  case  113
31197           skipnz
31198           goto    l10737
31199           xorlw   114^113    ;  case  114
31200           skipnz
31201           goto    l10739
31202           xorlw   115^114    ;  case  115
31203           skipnz
31204           goto    l10741
31205           xorlw   116^115    ;  case  116
31206           skipnz
31207           goto    l409
31208           xorlw   117^116    ;  case  117
31209           skipnz
31210           goto    l409
31211           xorlw   118^117    ;  case  118
31212           skipnz
31213           goto    l10743
31214           xorlw   119^118    ;  case  119
31215           skipnz
31216           goto    l10745
31217           goto    l409
31218  
31219           line    1867
31220          
31221   l305:
31222           line    1868
31223   ;main.c:  1868:  }
31224           goto    l10773
31225           line    1869
31226          
31227   l10751:
31228   ;main.c:  1869:  else  if  (1  ==  vscp_page_select)  {
31229           decf    ((c:_vscp_page_select)),c,w
31230           iorwf  ((c:_vscp_page_select+1)),c,w
31231  
31232           btfss   status,2
31233           goto    u8831
31234           goto    u8830
31235   u8831:
31236           goto    l10773
31237   u8830:
31238           line    1872
31239          
31240   l10753:
31241   ;main.c:  1872:  if  (reg &lsaquo   72)  {
31242           movlw   (048h)&0ffh
31243           cpfslt  ((c:vscp_readAppReg@reg)),c
31244           goto    u8841
31245           goto    u8840
31246   u8841:
31247           goto    l10757
31248   u8840:
31249           line    1873
31250          
31251   l10755:
31252   ;main.c:  1873:  rv  =  readEEPROM(0xAA  +  reg  )  ;
31253           movlw   low(0AAh)
31254           addwf   ((c:vscp_readAppReg@reg)),c,w
31255          
31256           movwf   ((c:?_readEEPROM)),c
31257           clrf    1+((c:?_readEEPROM)),c
31258           movlw   high(0AAh)
31259           addwfc  1+((c:?_readEEPROM)),c
31260           call    _readEEPROM ;wreg  free
31261           movwf   ((c:vscp_readAppReg@rv)),c
31262           line    1874
31263   ;main.c:  1874:  }
31264           goto    l10773
31265           line    1876
31266          
31267   l10757:
31268   ;main.c:  1876:  else  if  (reg &lsaquo   84)  {
31269           movlw   (054h)&0ffh
31270           cpfslt  ((c:vscp_readAppReg@reg)),c
31271           goto    u8851
31272           goto    u8850
31273   u8851:
31274           goto    l10769
31275   u8850:
31276           line    1878
31277          
31278   l10759:
31279   ;main.c:  1878:  uint8_t  pos  =  reg  -  72;
31280           movf    ((c:vscp_readAppReg@reg)),c,w
31281           addlw   low(0B8h)
31282           movwf   ((c:vscp_readAppReg@pos)),c
31283           line    1879
31284          
31285   l10761:
31286   ;main.c:  1879:  if  (  pos  %  2  )  {
31287          
31288           btfss   ((c:vscp_readAppReg@pos)),c,(0)&7
31289           goto    u8861
31290           goto    u8860
31291   u8861:
31292           goto    l10765
31293   u8860:
31294           line    1880
31295          
31296   l10763:
31297   ;main.c:  1880:  pos--;
31298           decf    ((c:vscp_readAppReg@pos)),c
31299           line    1881
31300   ;main.c:  1881:  }
31301           goto    l10767
31302           line    1883
31303          
31304   l10765:
31305   ;main.c:  1882:  else  {
31306   ;main.c:  1883:  pos++;
31307           incf    ((c:vscp_readAppReg@pos)),c
31308           line    1885
31309          
31310   l10767:
31311   ;main.c:  1884:  }
31312   ;main.c:  1885:  rv  =  adc[  pos  ];
31313           movlw   low(_adc)
31314           addwf   ((c:vscp_readAppReg@pos)),c,w
31315           movwf   c:fsr2l
31316           clrf    1+c:fsr2l
31317           movlw   high(_adc)
31318           addwfc  1+c:fsr2l
31319           movf    indf2,w
31320           movwf   ((c:vscp_readAppReg@rv)),c
31321           line    1886
31322   ;main.c:  1886:  }
31323           goto    l10773
31324           line    1888
31325          
31326   l10769:
31327   ;main.c:  1888:  else  if  (reg &lsaquo   98)  {
31328           movlw   (062h)&0ffh
31329           cpfslt  ((c:vscp_readAppReg@reg)),c
31330           goto    u8871
31331           goto    u8870
31332   u8871:
31333           goto    l305
31334   u8870:
31335           line    1889
31336          
31337   l10771:
31338   ;main.c:  1889:  rv  =  readEEPROM(  0x9E  +  reg  -  84  )  ;
31339           movlw   low(04Ah)
31340           addwf   ((c:vscp_readAppReg@reg)),c,w
31341          
31342           movwf   ((c:?_readEEPROM)),c
31343           clrf    1+((c:?_readEEPROM)),c
31344           movlw   high(04Ah)
31345           addwfc  1+((c:?_readEEPROM)),c
31346           call    _readEEPROM ;wreg  free
31347           movwf   ((c:vscp_readAppReg@rv)),c
31348           line    1893
31349          
31350   l10773:
31351   ;main.c:  1890:  }
31352   ;main.c:  1891:  }
31353   ;main.c:  1893:  return  rv;
31354           movf    ((c:vscp_readAppReg@rv)),c,w
31355           line    1895
31356          
31357   l423:
31358           return
31359           opt  stack  0
31360   GLOBAL  __end_of_vscp_readAppReg
31361           __end_of_vscp_readAppReg:
31362           signat  _vscp_readAppReg,4217
31363           global  _interrupt_at_low_vector
31364  
31365   ;;  ***************  function  _interrupt_at_low_vector  *****************
31366   ;;  Defined  at:
31367   ;;            line  134  in  file  "../main.c"
31368   ;;  Parameters:     Size   Location      Type
31369   ;;            None
31370   ;;  Auto  vars:      Size   Location      Type
31371   ;;            None
31372   ;;  Return  value:   Size   Location      Type
31373   ;;            None                void
31374   ;;  Registers  used:
31375   ;;            wreg,  fsr2l,  fsr2h,  status,2,  status,0,  prodl,  prodh,  cstack
31376   ;;  Tracked  objects:
31377   ;;            On  entry  :  0/0
31378   ;;            On  exit   :  0/0
31379   ;;            Unchanged:  0/0
31380   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
31381   ;;       Params:          0        0        0        0        0        0        0
31382   ;;       Locals:          0        0        0        0        0        0        0
31383   ;;       Temps:           9        0        0        0        0        0        0
31384   ;;       Totals:          9        0        0        0        0        0        0
31385   ;;Total  ram  usage:         9  bytes
31386   ;;  Hardware  stack  levels  used:     1
31387   ;;  Hardware  stack  levels  required  when  called:     1
31388   ;;  This  function  calls:
31389   ;;            i1_ConvertADC
31390   ;;            i1_WriteTimer0
31391   ;;  This  function  is  called  by:
31392   ;;            Interrupt  level  1
31393   ;;  This  function  uses  a  non-reentrant  model
31394   ;;
31395   psect   intcodelo,class=CODE,space=0,reloc=2
31396   global  __pintcodelo
31397   __pintcodelo:
31398   psect   intcodelo
31399           file    "../main.c"
31400           line    134
31401           global  __size_of_interrupt_at_low_vector
31402           __size_of_interrupt_at_low_vector       equ    __end_of_interrupt_at_low_vector-_interrupt_at_low_vector
31403          
31404   _interrupt_at_low_vector:
31405   ;incstack  =  0
31406           opt     stack  21
31407           movff   status+0,??_interrupt_at_low_vector+2
31408           movff   wreg+0,??_interrupt_at_low_vector+3
31409           movff   bsr+0,??_interrupt_at_low_vector+4
31410           movff   fsr2l+0,??_interrupt_at_low_vector+5
31411           movff   fsr2h+0,??_interrupt_at_low_vector+6
31412           movff   prodl+0,??_interrupt_at_low_vector+7
31413           movff   prodh+0,??_interrupt_at_low_vector+8
31414   ;incstack  =  0
31415           line    136
31416          
31417   i1l9195:
31418   ;main.c:  136:  if  (INTCONbits.TMR0IF)  {
31419          
31420           btfss   ((c:4082)),c,2     ;volatile
31421           goto    i1u714_21
31422           goto    i1u714_20
31423   i1u714_21:
31424           goto    i1l9239
31425   i1u714_20:
31426           line    139
31427          
31428   i1l9197:
31429   ;main.c:  139:  WriteTimer0(0xfb1d);
31430           movlw   high(0FB1Dh)
31431           movwf   ((c:?i1_WriteTimer0+1)),c
31432           movlw   low(0FB1Dh)
31433           movwf   ((c:?i1_WriteTimer0)),c
31434           call    i1_WriteTimer0      ;wreg  free
31435           line    141
31436          
31437   i1l9199:
31438   ;main.c:  141:  vscp_timer++;
31439           movlb   1  ;  ()  banked
31440           infsnz  ((_vscp_timer))&0ffh      ;volatile
31441           incf    ((_vscp_timer+1))&0ffh      ;volatile
31442           line    142
31443          
31444   i1l9201:;  BSR  set  to:  1
31445  
31446   ;main.c:  142:  vscp_configtimer++;
31447           infsnz  ((_vscp_configtimer))&0ffh        ;volatile
31448           incf    ((_vscp_configtimer+1))&0ffh        ;volatile
31449           line    143
31450          
31451   i1l9203:;  BSR  set  to:  1
31452  
31453   ;main.c:  143:  measurement_clock++;
31454           movlw   01h
31455           addwf   ((_measurement_clock))&0ffh        ;volatile
31456           movlw   0
31457           addwfc  ((_measurement_clock+1))&0ffh     ;volatile
31458           movlw   0
31459           addwfc  ((_measurement_clock+2))&0ffh     ;volatile
31460           movlw   0
31461           addwfc  ((_measurement_clock+3))&0ffh     ;volatile
31462           line    144
31463          
31464   i1l9205:;  BSR  set  to:  1
31465  
31466   ;main.c:  144:  timeout_clock++;
31467           movlw   01h
31468           addwf   ((_timeout_clock))&0ffh    ;volatile
31469           movlw   0
31470           addwfc  ((_timeout_clock+1))&0ffh ;volatile
31471           movlw   0
31472           addwfc  ((_timeout_clock+2))&0ffh ;volatile
31473           movlw   0
31474           addwfc  ((_timeout_clock+3))&0ffh ;volatile
31475           line    145
31476          
31477   i1l9207:;  BSR  set  to:  1
31478  
31479   ;main.c:  145:  sendTimer++;
31480           infsnz  ((_sendTimer))&0ffh       ;volatile
31481           incf    ((_sendTimer+1))&0ffh       ;volatile
31482           line    148
31483          
31484   i1l9209:;  BSR  set  to:  1
31485  
31486   ;main.c:  148:  if  (!(PORTC  &  0x01))  {
31487          
31488           btfsc   ((c:3970)),c,(0)&7 ;volatile
31489           goto    i1u715_21
31490           goto    i1u715_20
31491   i1u715_21:
31492           goto    i1l140
31493   i1u715_20:
31494           line    150
31495          
31496   i1l9211:;  BSR  set  to:  1
31497  
31498   ;main.c:  150:  vscp_initbtncnt++;
31499           movlb   0  ;  ()  banked
31500           incf    ((_vscp_initbtncnt))&0ffh   ;volatile
31501           line    151
31502   ;main.c:  151:  }
31503           goto    i1l9213
31504           line    152
31505          
31506   i1l140:;  BSR  set  to:  1
31507  
31508           line    153
31509   ;main.c:  152:  else  {
31510   ;main.c:  153:  vscp_initbtncnt  =  0;
31511           movlb   0  ;  ()  banked
31512           clrf    ((_vscp_initbtncnt))&0ffh   ;volatile
31513           line    157
31514          
31515   i1l9213:;  BSR  set  to:  0
31516  
31517   ;main.c:  154:  }
31518   ;main.c:  157:  vscp_statuscnt++;
31519           incf    ((c:_vscp_statuscnt)),c     ;volatile
31520           line    159
31521          
31522   i1l9215:;  BSR  set  to:  0
31523  
31524   ;main.c:  158:  if  (  (  0x02  ==
31525   ;main.c:  159:  vscp_initledfunc)  &&  (vscp_statuscnt &rsaquo   100))  {
31526           movf    ((c:_vscp_initledfunc)),c,w
31527           xorlw   2
31528  
31529           btfss   status,2
31530           goto    i1u716_21
31531           goto    i1u716_20
31532   i1u716_21:
31533           goto    i1l9227
31534   i1u716_20:
31535          
31536   i1l9217:;  BSR  set  to:  0
31537  
31538           movlw   (065h-1)
31539           cpfsgt  ((c:_vscp_statuscnt)),c   ;volatile
31540           goto    i1u717_21
31541           goto    i1u717_20
31542   i1u717_21:
31543           goto    i1l9227
31544   i1u717_20:
31545           line    160
31546          
31547   i1l9219:;  BSR  set  to:  0
31548  
31549   ;main.c:  160:  if  (  PORTC  &  0x02  )  {
31550          
31551           btfss   ((c:3970)),c,(1)&7 ;volatile
31552           goto    i1u718_21
31553           goto    i1u718_20
31554   i1u718_21:
31555           goto    i1l9223
31556   i1u718_20:
31557           line    161
31558          
31559   i1l9221:;  BSR  set  to:  0
31560  
31561   ;main.c:  161:  PORTC  &=  ~0x02;
31562           bcf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile
31563           line    162
31564   ;main.c:  162:  }
31565           goto    i1l9225
31566           line    164
31567          
31568   i1l9223:;  BSR  set  to:  0
31569  
31570   ;main.c:  163:  else  {
31571   ;main.c:  164:  PORTC  |=  0x02;
31572           bsf     (0+(1/8)+(c:3970)),c,(1)&7   ;volatile
31573           line    166
31574          
31575   i1l9225:;  BSR  set  to:  0
31576  
31577   ;main.c:  165:  }
31578   ;main.c:  166:  vscp_statuscnt  =  0;
31579           clrf    ((c:_vscp_statuscnt)),c     ;volatile
31580           line    167
31581   ;main.c:  167:  }
31582           goto    i1l9237
31583           line    168
31584          
31585   i1l9227:;  BSR  set  to:  0
31586  
31587   ;main.c:  168:  else  if  (0x01  ==  vscp_initledfunc)  {
31588           decf    ((c:_vscp_initledfunc)),c,w
31589  
31590           btfss   status,2
31591           goto    i1u719_21
31592           goto    i1u719_20
31593   i1u719_21:
31594           goto    i1l146
31595   i1u719_20:
31596           goto    i1l9223
31597           line    172
31598          
31599   i1l146:;  BSR  set  to:  0
31600  
31601   ;main.c:  172:  else  if  (0x00  ==  vscp_initledfunc)  {
31602           tstfsz  ((c:_vscp_initledfunc)),c
31603           goto    i1u720_21
31604           goto    i1u720_20
31605   i1u720_21:
31606           goto    i1l9237
31607   i1u720_20:
31608           goto    i1l9221
31609           line    177
31610          
31611   i1l9237:;  BSR  set  to:  0
31612  
31613   ;main.c:  175:  }
31614   ;main.c:  177:  INTCONbits.TMR0IF  =  0;
31615           bcf     ((c:4082)),c,2       ;volatile
31616           line    182
31617          
31618   i1l9239:
31619   ;main.c:  179:  }
31620   ;main.c:  182:  if  (  PIR1bits.ADIF  )  {
31621          
31622           btfss   ((c:3998)),c,6     ;volatile
31623           goto    i1u721_21
31624           goto    i1u721_20
31625   i1u721_21:
31626           goto    i1l166
31627   i1u721_20:
31628           goto    i1l9301
31629           line    188
31630          
31631   i1l9243:
31632   ;main.c:  188:  adc[(12  *  adc_series_counter)  +  0]  =  ADRESH;
31633           movf    ((c:_adc_series_counter)),c,w
31634           mullw   0Ch
31635           movlw   low(_adc)
31636           addwf   (prodl),c,w
31637           movwf   c:fsr2l
31638           movlw   high(_adc)
31639           addwfc  prod+1,w
31640           movwf   1+c:fsr2l
31641           movff   (c:4036),indf2     ;volatile
31642  
31643           line    189
31644   ;main.c:  189:  adc[(12  *  adc_series_counter)  +  1]  =  ADRESL;
31645           movf    ((c:_adc_series_counter)),c,w
31646           mullw   0Ch
31647           movlw   low(_adc+01h)
31648           addwf   (prodl),c,w
31649           movwf   c:fsr2l
31650           movlw   high(_adc+01h)
31651           addwfc  prod+1,w
31652           movwf   1+c:fsr2l
31653           movff   (c:4035),indf2     ;volatile
31654  
31655           line    191
31656          
31657   i1l9245:
31658   ;main.c:  191:  ADCON0  =  (2&lsaquo &lsaquo 2)  +  1;
31659           movlw   low(09h)
31660           movwf   ((c:4034)),c       ;volatile
31661           line    195
31662          
31663   i1l9247:
31664   ;main.c:  195:  if  ((80  -  1)  ==  adc_series_counter)  {
31665           movf    ((c:_adc_series_counter)),c,w
31666           xorlw   79
31667  
31668           btfss   status,2
31669           goto    i1u722_21
31670           goto    i1u722_20
31671   i1u722_21:
31672           goto    i1l9303
31673   i1u722_20:
31674           line    196
31675          
31676   i1l9249:
31677   ;main.c:  196:  adc_conversion_flags  |=  1;
31678           movlb   0  ;  ()  banked
31679           bsf     (0+(0/8)+(_adc_conversion_flags))&0ffh,(0)&7
31680           goto    i1l9303
31681           line    202
31682          
31683   i1l9251:
31684   ;main.c:  202:  adc[(12  *  adc_series_counter)  +  2]  =  ADRESH;
31685           movf    ((c:_adc_series_counter)),c,w
31686           mullw   0Ch
31687           movlw   low(_adc+02h)
31688           addwf   (prodl),c,w
31689           movwf   c:fsr2l
31690           movlw   high(_adc+02h)
31691           addwfc  prod+1,w
31692           movwf   1+c:fsr2l
31693           movff   (c:4036),indf2     ;volatile
31694  
31695           line    203
31696   ;main.c:  203:  adc[(12  *  adc_series_counter)  +  3]  =  ADRESL;
31697           movf    ((c:_adc_series_counter)),c,w
31698           mullw   0Ch
31699           movlw   low(_adc+03h)
31700           addwf   (prodl),c,w
31701           movwf   c:fsr2l
31702           movlw   high(_adc+03h)
31703           addwfc  prod+1,w
31704           movwf   1+c:fsr2l
31705           movff   (c:4035),indf2     ;volatile
31706  
31707           line    206
31708          
31709   i1l9253:
31710   ;main.c:  206:  ADCON0  =  (1&lsaquo &lsaquo 2)  +  1;
31711           movlw   low(05h)
31712           movwf   ((c:4034)),c       ;volatile
31713           line    210
31714          
31715   i1l9255:
31716   ;main.c:  210:  if  ((80  -  1)  ==  adc_series_counter)  {
31717           movf    ((c:_adc_series_counter)),c,w
31718           xorlw   79
31719  
31720           btfss   status,2
31721           goto    i1u723_21
31722           goto    i1u723_20
31723   i1u723_21:
31724           goto    i1l9303
31725   i1u723_20:
31726           line    211
31727          
31728   i1l9257:
31729   ;main.c:  211:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   1;
31730           movlb   0  ;  ()  banked
31731           bsf     (0+(1/8)+(_adc_conversion_flags))&0ffh,(1)&7
31732           goto    i1l9303
31733           line    217
31734          
31735   i1l9259:
31736   ;main.c:  217:  adc[(12  *  adc_series_counter)  +  4]  =  ADRESH;
31737           movf    ((c:_adc_series_counter)),c,w
31738           mullw   0Ch
31739           movlw   low(_adc+04h)
31740           addwf   (prodl),c,w
31741           movwf   c:fsr2l
31742           movlw   high(_adc+04h)
31743           addwfc  prod+1,w
31744           movwf   1+c:fsr2l
31745           movff   (c:4036),indf2     ;volatile
31746  
31747           line    218
31748   ;main.c:  218:  adc[(12  *  adc_series_counter)  +  5]  =  ADRESL;
31749           movf    ((c:_adc_series_counter)),c,w
31750           mullw   0Ch
31751           movlw   low(_adc+05h)
31752           addwf   (prodl),c,w
31753           movwf   c:fsr2l
31754           movlw   high(_adc+05h)
31755           addwfc  prod+1,w
31756           movwf   1+c:fsr2l
31757           movff   (c:4035),indf2     ;volatile
31758  
31759           line    221
31760          
31761   i1l9261:
31762   ;main.c:  221:  ADCON0  =  (0&lsaquo &lsaquo 2)  +  1;
31763           movlw   low(01h)
31764           movwf   ((c:4034)),c       ;volatile
31765           line    225
31766          
31767   i1l9263:
31768   ;main.c:  225:  if  ((80  -  1)  ==  adc_series_counter)  {
31769           movf    ((c:_adc_series_counter)),c,w
31770           xorlw   79
31771  
31772           btfss   status,2
31773           goto    i1u724_21
31774           goto    i1u724_20
31775   i1u724_21:
31776           goto    i1l9303
31777   i1u724_20:
31778           line    226
31779          
31780   i1l9265:
31781   ;main.c:  226:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   2;
31782           movlb   0  ;  ()  banked
31783           bsf     (0+(2/8)+(_adc_conversion_flags))&0ffh,(2)&7
31784           goto    i1l9303
31785           line    232
31786          
31787   i1l9267:
31788   ;main.c:  232:  adc[(12  *  adc_series_counter)  +  6]  =  ADRESH;
31789           movf    ((c:_adc_series_counter)),c,w
31790           mullw   0Ch
31791           movlw   low(_adc+06h)
31792           addwf   (prodl),c,w
31793           movwf   c:fsr2l
31794           movlw   high(_adc+06h)
31795           addwfc  prod+1,w
31796           movwf   1+c:fsr2l
31797           movff   (c:4036),indf2     ;volatile
31798  
31799           line    233
31800   ;main.c:  233:  adc[(12  *  adc_series_counter)  +  7]  =  ADRESL;
31801           movf    ((c:_adc_series_counter)),c,w
31802           mullw   0Ch
31803           movlw   low(_adc+07h)
31804           addwf   (prodl),c,w
31805           movwf   c:fsr2l
31806           movlw   high(_adc+07h)
31807           addwfc  prod+1,w
31808           movwf   1+c:fsr2l
31809           movff   (c:4035),indf2     ;volatile
31810  
31811           line    235
31812          
31813   i1l9269:
31814   ;main.c:  235:  ADCON0  =  (9&lsaquo &lsaquo 2)  +  1;
31815           movlw   low(025h)
31816           movwf   ((c:4034)),c       ;volatile
31817           line    239
31818          
31819   i1l9271:
31820   ;main.c:  239:  if  ((80  -  1)  ==  adc_series_counter)  {
31821           movf    ((c:_adc_series_counter)),c,w
31822           xorlw   79
31823  
31824           btfss   status,2
31825           goto    i1u725_21
31826           goto    i1u725_20
31827   i1u725_21:
31828           goto    i1l9303
31829   i1u725_20:
31830           line    240
31831          
31832   i1l9273:
31833   ;main.c:  240:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   3;
31834           movlb   0  ;  ()  banked
31835           bsf     (0+(3/8)+(_adc_conversion_flags))&0ffh,(3)&7
31836           goto    i1l9303
31837           line    246
31838          
31839   i1l9275:
31840   ;main.c:  246:  adc[(12  *  adc_series_counter)  +  8]  =  ADRESH;
31841           movf    ((c:_adc_series_counter)),c,w
31842           mullw   0Ch
31843           movlw   low(_adc+08h)
31844           addwf   (prodl),c,w
31845           movwf   c:fsr2l
31846           movlw   high(_adc+08h)
31847           addwfc  prod+1,w
31848           movwf   1+c:fsr2l
31849           movff   (c:4036),indf2     ;volatile
31850  
31851           line    247
31852   ;main.c:  247:  adc[(12  *  adc_series_counter)  +  9]  =  ADRESL;
31853           movf    ((c:_adc_series_counter)),c,w
31854           mullw   0Ch
31855           movlw   low(_adc+09h)
31856           addwf   (prodl),c,w
31857           movwf   c:fsr2l
31858           movlw   high(_adc+09h)
31859           addwfc  prod+1,w
31860           movwf   1+c:fsr2l
31861           movff   (c:4035),indf2     ;volatile
31862  
31863           line    249
31864          
31865   i1l9277:
31866   ;main.c:  249:  ADCON0  =  (8&lsaquo &lsaquo 2)  +  1;
31867           movlw   low(021h)
31868           movwf   ((c:4034)),c       ;volatile
31869           line    253
31870          
31871   i1l9279:
31872   ;main.c:  253:  if  ((80  -  1)  ==  adc_series_counter)  {
31873           movf    ((c:_adc_series_counter)),c,w
31874           xorlw   79
31875  
31876           btfss   status,2
31877           goto    i1u726_21
31878           goto    i1u726_20
31879   i1u726_21:
31880           goto    i1l9303
31881   i1u726_20:
31882           line    254
31883          
31884   i1l9281:
31885   ;main.c:  254:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   4;
31886           movlb   0  ;  ()  banked
31887           bsf     (0+(4/8)+(_adc_conversion_flags))&0ffh,(4)&7
31888           goto    i1l9303
31889           line    260
31890          
31891   i1l9283:
31892   ;main.c:  260:  adc[(12  *  adc_series_counter)  +  10]  =  ADRESH;
31893           movf    ((c:_adc_series_counter)),c,w
31894           mullw   0Ch
31895           movlw   low(_adc+0Ah)
31896           addwf   (prodl),c,w
31897           movwf   c:fsr2l
31898           movlw   high(_adc+0Ah)
31899           addwfc  prod+1,w
31900           movwf   1+c:fsr2l
31901           movff   (c:4036),indf2     ;volatile
31902  
31903           line    261
31904   ;main.c:  261:  adc[(12  *  adc_series_counter)  +  11]  =  ADRESL;
31905           movf    ((c:_adc_series_counter)),c,w
31906           mullw   0Ch
31907           movlw   low(_adc+0Bh)
31908           addwf   (prodl),c,w
31909           movwf   c:fsr2l
31910           movlw   high(_adc+0Bh)
31911           addwfc  prod+1,w
31912           movwf   1+c:fsr2l
31913           movff   (c:4035),indf2     ;volatile
31914  
31915           line    263
31916          
31917   i1l9285:
31918   ;main.c:  263:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
31919           movlw   low(029h)
31920           movwf   ((c:4034)),c       ;volatile
31921           line    267
31922          
31923   i1l9287:
31924   ;main.c:  267:  if  ((80  -  1)  ==  adc_series_counter)  {
31925           movf    ((c:_adc_series_counter)),c,w
31926           xorlw   79
31927  
31928           btfss   status,2
31929           goto    i1u727_21
31930           goto    i1u727_20
31931   i1u727_21:
31932           goto    i1l163
31933   i1u727_20:
31934           line    268
31935          
31936   i1l9289:
31937   ;main.c:  268:  adc_conversion_flags  |=  1 &lsaquo &lsaquo   5;
31938           movlb   0  ;  ()  banked
31939           bsf     (0+(5/8)+(_adc_conversion_flags))&0ffh,(5)&7
31940           line    269
31941          
31942   i1l163:
31943           line    272
31944   ;main.c:  269:  }
31945   ;main.c:  272:  adc_series_counter++;
31946           incf    ((c:_adc_series_counter)),c
31947           line    273
31948          
31949   i1l9291:
31950   ;main.c:  273:  if  (adc_series_counter &rsaquo =  80)  {
31951           movlw   (050h-1)
31952           cpfsgt  ((c:_adc_series_counter)),c
31953           goto    i1u728_21
31954           goto    i1u728_20
31955   i1u728_21:
31956           goto    i1l9303
31957   i1u728_20:
31958           line    274
31959          
31960   i1l9293:
31961   ;main.c:  274:  adc_series_counter  =  0;
31962           clrf    ((c:_adc_series_counter)),c
31963           goto    i1l9303
31964           line    280
31965          
31966   i1l9295:
31967   ;main.c:  280:  ADCON0  =  (10&lsaquo &lsaquo 2)  +  1;
31968           movlw   low(029h)
31969           movwf   ((c:4034)),c       ;volatile
31970           goto    i1l9293
31971           line    184
31972          
31973   i1l9301:
31974           movf    ((c:4034)),c,w      ;volatile
31975           andlw   low(03Ch)
31976           movwf   (??_interrupt_at_low_vector+0+0)&0ffh,c
31977           clrf    (??_interrupt_at_low_vector+0+0+1)&0ffh,c
31978  
31979           ;  Switch  on  2  bytes  has  been  partitioned  into  a  top  level  switch  of  size  1,  and  1  sub-switches
31980   ;  Switch  size  1,  requested  type  "space"
31981   ;  Number  of  cases  is  1,  Range  of  values  is  0  to  0
31982   ;  switch  strategies  available:
31983   ;  Name          Instructions  Cycles
31984   ;  simple_byte             4      3  (average)
31985   ;       Chosen  strategy  is  simple_byte
31986  
31987           movf  ??_interrupt_at_low_vector+0+1,c,w
31988           xorlw   0^0        ;  case  0
31989           skipnz
31990           goto    i1l11855
31991           goto    i1l9295
31992          
31993   i1l11855:
31994   ;  Switch  size  1,  requested  type  "space"
31995   ;  Number  of  cases  is  6,  Range  of  values  is  0  to  40
31996   ;  switch  strategies  available:
31997   ;  Name          Instructions  Cycles
31998   ;  simple_byte            19     10  (average)
31999   ;       Chosen  strategy  is  simple_byte
32000  
32001           movf  ??_interrupt_at_low_vector+0+0,c,w
32002           xorlw   0^0        ;  case  0
32003           skipnz
32004           goto    i1l9267
32005           xorlw   4^0        ;  case  4
32006           skipnz
32007           goto    i1l9259
32008           xorlw   8^4        ;  case  8
32009           skipnz
32010           goto    i1l9251
32011           xorlw   32^8       ;  case  32
32012           skipnz
32013           goto    i1l9283
32014           xorlw   36^32      ;  case  36
32015           skipnz
32016           goto    i1l9275
32017           xorlw   40^36      ;  case  40
32018           skipnz
32019           goto    i1l9243
32020           goto    i1l9295
32021  
32022           line    286
32023          
32024   i1l9303:
32025   ;main.c:  286:  ConvertADC();
32026           call    i1_ConvertADC       ;wreg  free
32027           line    288
32028          
32029   i1l9305:
32030   ;main.c:  288:  PIR1bits.ADIF  =  0;
32031           bcf     ((c:3998)),c,6       ;volatile
32032           line    293
32033          
32034   i1l166:
32035           movff   ??_interrupt_at_low_vector+8,prodh+0
32036           movff   ??_interrupt_at_low_vector+7,prodl+0
32037           movff   ??_interrupt_at_low_vector+6,fsr2h+0
32038           movff   ??_interrupt_at_low_vector+5,fsr2l+0
32039           movff   ??_interrupt_at_low_vector+4,bsr+0
32040           movff   ??_interrupt_at_low_vector+3,wreg+0
32041           movff   ??_interrupt_at_low_vector+2,status+0
32042           retfie
32043           opt  stack  0
32044   GLOBAL  __end_of_interrupt_at_low_vector
32045           __end_of_interrupt_at_low_vector:
32046           signat  _interrupt_at_low_vector,1112
32047           global  i1_WriteTimer0
32048  
32049   ;;  ***************  function  i1_WriteTimer0  *****************
32050   ;;  Defined  at:
32051   ;;            line  17  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
32052   ;;  Parameters:     Size   Location      Type
32053   ;;   timer0           2     0[COMRAM]  unsigned  int 
32054   ;;  Auto  vars:      Size   Location      Type
32055   ;;   WriteTimer0      2     2[COMRAM]  struct  Timers
32056   ;;  Return  value:   Size   Location      Type
32057   ;;            None                void
32058   ;;  Registers  used:
32059   ;;            None
32060   ;;  Tracked  objects:
32061   ;;            On  entry  :  0/0
32062   ;;            On  exit   :  0/0
32063   ;;            Unchanged:  0/0
32064   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
32065   ;;       Params:          2        0        0        0        0        0        0
32066   ;;       Locals:          2        0        0        0        0        0        0
32067   ;;       Temps:           0        0        0        0        0        0        0
32068   ;;       Totals:          4        0        0        0        0        0        0
32069   ;;Total  ram  usage:         4  bytes
32070   ;;  Hardware  stack  levels  used:     1
32071   ;;  This  function  calls:
32072   ;;            Nothing
32073   ;;  This  function  is  called  by:
32074   ;;            _interrupt_at_low_vector
32075   ;;  This  function  uses  a  non-reentrant  model
32076   ;;
32077   psect   text100,class=CODE,space=0,reloc=2
32078   global  __ptext100
32079   __ptext100:
32080   psect   text100
32081           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\Timers\t0write.c"
32082           line    17
32083           global  __size_ofi1_WriteTimer0
32084           __size_ofi1_WriteTimer0 equ      __end_ofi1_WriteTimer0-i1_WriteTimer0
32085          
32086   i1_WriteTimer0:
32087   ;incstack  =  0
32088           opt     stack  21
32089   ;incstack  =  0
32090           line    20
32091          
32092   i1l9193:
32093           movff   (c:i1WriteTimer0@timer0),(c:i1WriteTimer0@timer)
32094           movff   (c:i1WriteTimer0@timer0+1),(c:i1WriteTimer0@timer+1)
32095           line    22
32096           movff   0+((c:i1WriteTimer0@timer)+01h),(c:4055)   ;volatile
32097           line    23
32098           movff   (c:i1WriteTimer0@timer),(c:4054)   ;volatile
32099           line    24
32100          
32101   i1l1325:
32102           return
32103           opt  stack  0
32104   GLOBAL  __end_ofi1_WriteTimer0
32105           __end_ofi1_WriteTimer0:
32106           signat  i1_WriteTimer0,88
32107           global  i1_ConvertADC
32108  
32109   ;;  ***************  function  i1_ConvertADC  *****************
32110   ;;  Defined  at:
32111   ;;            line  23  in  file  "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
32112   ;;  Parameters:     Size   Location      Type
32113   ;;            None
32114   ;;  Auto  vars:      Size   Location      Type
32115   ;;            None
32116   ;;  Return  value:   Size   Location      Type
32117   ;;            None                void
32118   ;;  Registers  used:
32119   ;;            None
32120   ;;  Tracked  objects:
32121   ;;            On  entry  :  0/0
32122   ;;            On  exit   :  0/0
32123   ;;            Unchanged:  0/0
32124   ;;  Data  sizes:      COMRAM    BANK0    BANK1    BANK2    BANK3    BANK4    BANK5
32125   ;;       Params:          0        0        0        0        0        0        0
32126   ;;       Locals:          0        0        0        0        0        0        0
32127   ;;       Temps:           0        0        0        0        0        0        0
32128   ;;       Totals:          0        0        0        0        0        0        0
32129   ;;Total  ram  usage:         0  bytes
32130   ;;  Hardware  stack  levels  used:     1
32131   ;;  This  function  calls:
32132   ;;            Nothing
32133   ;;  This  function  is  called  by:
32134   ;;            _interrupt_at_low_vector
32135   ;;  This  function  uses  a  non-reentrant  model
32136   ;;
32137   psect   text101,class=CODE,space=0,reloc=2
32138   global  __ptext101
32139   __ptext101:
32140   psect   text101
32141           file    "C:\Program  Files  (x86)\Microchip\xc8\v1.21\sources\pic18\plib\ADC\adcconv.c"
32142           line    23
32143           global  __size_ofi1_ConvertADC
32144           __size_ofi1_ConvertADC  equ       __end_ofi1_ConvertADC-i1_ConvertADC
32145          
32146   i1_ConvertADC:
32147   ;incstack  =  0
32148           opt     stack  21
32149   ;incstack  =  0
32150           line    24
32151          
32152   i1l9191:
32153           bsf     ((c:4034)),c,1       ;volatile
32154           line    25
32155          
32156   i1l1285:
32157           return
32158           opt  stack  0
32159   GLOBAL  __end_ofi1_ConvertADC
32160           __end_ofi1_ConvertADC:
32161           signat  i1_ConvertADC,88
32162   psect   smallconst
32163           db  0    ;  dummy  byte  at  the  end
32164           global  __smallconst
32165           global  __mediumconst
32166           GLOBAL  __activetblptr
32167   __activetblptr  EQU       2
32168           psect   intsave_regs,class=BIGRAM,space=1,noexec
32169           file  ""
32170           line    0
32171   psect   text102,class=CODE,space=0,reloc=2
32172   global  __ptext102
32173   __ptext102:
32174   fp__exp:
32175           file  ""
32176           line    0
32177   psect   text102
32178   fp__readEEPROM:
32179           PSECT   rparam,class=COMRAM,space=1,noexec
32180           GLOBAL  __Lrparam
32181           FNCONF  rparam,??,?
32182   GLOBAL  ___IT
32183   ___IT   EQU        257
32184   GLOBAL  __Lparam,  __Hparam
32185   GLOBAL  __Lrparam,  __Hrparam
32186   __Lparam        EQU     __Lrparam
32187   __Hparam        EQU     __Hrparam
32188           end